/**
Theme Name: Core
Author URI: http://wpjunction.com
Version: 1.0
Author: hpa
Description: Magazine Theme
*/

/* -------------------------------------- */

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}

body {
	background-color:#FFF;
	/*width:984px;*/
	font-family:Tahoma, Arial, Sans-serif;
	color:#616d7b;
	text-align:center;
	font-size:78%;
}

#site-container		{ width:860px; background-color:#e3e4e4; margin:0 auto; text-align:left; padding:10px 20px;}

a {
	text-decoration:none;
	color:#7c1272;
}

a:hover { color:#dd2384; }

/* header */
#header						{ position:relative;}
#contact-details			{ position:absolute; right:0; top:16px; text-align:right;}
#contact-details ul li		{ line-height:16px;}

#branding {
	padding:15px 0;
	overflow:hidden;
	clear:both;
	position:relative;
}

#blog-title {
	display:block;
	font:bold 27px Arial, Verdana, Tahoma;
	color:#f4b23a;
	width:142px;
	background:url('images/core-logo.png') no-repeat 0 0;
	text-indent:-999em;
}

#blog-title a {
	color:#ffffff;
	display:block;
	height:57px;
}

#blog-title a:hover {
	color:#1e6cc4;
}

#blog-description {
	font:normal 14px Tahoma, Verdana, Arial;
	color:#65adfe;
	text-transform:uppercase;
	position:absolute;
	text-indent:-999em;
}

#page-menu {
	background:transparent url(images/page-menu-bg.gif) repeat-x 0 0;
	clear:both;
	height:30px;
	overflow:hidden;
	position:relative;
	margin:0 -10px 15px -10px;
	/*width:984px;*/
}

.page-menu-left, .page-menu-right {
	background:transparent url(images/page-menu-left-bg.gif) no-repeat 0 0;
	float:left;
	width:10px;
	height:30px;
}

.page-menu-right {
	background:transparent url(images/page-menu-right-bg.gif) no-repeat 0 0;
	position:absolute;
	right:0;
	top:0;
}

#page-menu ul {
	display:block;
	float:left;
	width:723px;
	height:30px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:8px;
}

#page-menu ul li 		{ display:inline; border-left:1px solid #dd529a;}
#page-menu ul li.page-item-105	{ border-left:none;}

#page-menu a {
	/*height:42px;*/
	font-size:1em;
	line-height:28px;
	color:#ffd1e9;
	padding:0 9px 0 12px;
}
#page-menu li.first a	{ }

#page-menu a:hover, #page-menu .current_page_item a, #page-menu .current_page_parent a, #page-menu .current_page_ancestor a{
	color:#FFF;
}

/*#top-search-wrap {
	background:url(images/top-searc-form-bg.gif) no-repeat 48px 9px;
	float:left;
	width:246px;
	height:29px;
	padding-top:13px;
	position:relative;
	text-transform:uppercase;
	font-size:10px;
}*/

/*#top-search label {
	position:absolute;
	top:16px;
	left:1px;
	color:#3385e2;
}*/

#top-search-wrap						{ position:absolute; right:20px; top:5px; width:260px}
form#top-search							{  }
form#top-search input.submit			{ float:left;}

form#top-search label {
	position:absolute;
	left:-999em;
}

#top-s {
	/*background:none;*/
	border:1px solid #FFF;
	/*font-size:10px;
	text-transform:uppercase;
	margin-left:53px;*/
	width:185px;
	color:#777;
	padding:2px 4px 1px 4px;
	float:left;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:11px;
	height:15px;
}

/* container */
#container {
	background:#fff url('images/bkgd-containerTop.png') no-repeat 0 0;
	padding:10px 20px;
}


/* content */
#content {
	float:left;
	width:540px;
}

.pagetitle {
	margin-bottom:20px;
	font-weight:normal;
}

.title {
	font-family:Tahoma, Arial, Sans-serif;
	line-height:20px;
	overflow:hidden;
	border:none;
	padding:0;
	color:#1e6cc4;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 2px 0;
}

.post .meta {
	margin-bottom:10px;
}

#mini-post-wrap .odd { /*float:left;*/ }

#mini-post-wrap .even { /*float:right;*/ }

.mini-post {
	/*width:325px;*/
	margin-bottom:10px;
	/*overflow:hidden;*/
}

.mini-post .entry {
	overflow:hidden;
	margin-bottom:3px;
}

.meta {
	font-family:Tahoma, Arial, Sans-serif;
	line-height:27px;
	padding-bottom:3px;
	font-size:.8em;
	display:block;
	height:20px;
}

.icon {
	background:transparent url(images/all-icons.gif) no-repeat;
	display:block;
	float:left;
	padding-left:20px;
	padding-right:10px;
}

.meta .date-post {
	background-position:0 -79px;
}

.meta .categories-post {
	background:url('images/line-vert-pink.png') no-repeat left center;
	padding-left:13px;
}

.meta .comments-post{
	background:url('images/line-vert-pink.png') no-repeat left center;
	padding-left:13px;	
}

.mini-post .read-more {
	background-position:0 -108px;
}

.mini-post a.read-more:hover {  }

.navigation .alignleft a, .navigation .alignright a {
	background-color:#f4f8fb;
	display:block;
	float:left;
	font:normal 11px Verdana, Tahoma;
	color:#31649d;
	height:27px;
	line-height:27px;
	padding:0 7px;
	border:1px solid #e0eaf5;
}

/* sidebar */
#sidebar {
	float:left;
	width:235px;
	margin-right:45px;
}

.widget, #secondary { padding-bottom:10px; }


#primary  .widget, #primary  .widget-top, #primary  .widget-bottom {
	display:block;
	/*float:left;
	width:291px;*/
}

#primary  .widget, #secondary-content {
	clear:left;
}

#primary  .widget-content, #secondary-content {
	display:block;
	/*float:left;
	width:279px;*/
}

#primary  .widget-top, #secondary-top {
	/*width:291px;
	height:6px;*/
	/*float:left;*/
}

#primary  .widget-bottom, #secondary-bottom {
	width:291px;
	/*height:6px;*/
	/*loat:left;*/
}

.widget		{ background:url('images/dot-grey-horiz.gif') repeat-x 0 0; }

.widget-title {
	font-family:Tahoma, Arial, Sans-serif;
	color:#7C1272;
	font-weight:normal;
	font-size:1.2em;
	padding:15px 0 5px 0;
	margin-bottom:0;
}

.widget ul li {
	line-height:24px;
	border-top:1px solid #fce9f2;
	padding-left:5px;
	overflow:hidden;
	margin:0 5px
}

.widget ul li.hover { background-color:#fce9f2; }

.widget ul li li {
	border-top:1px solid #d8e8f3;
	border-bottom:none;
}

.widget a { color:#616D7B;  }

.widget a:hover { color:#7c1272; }

/* footer */
/*#footer {
	background:transparent url(images/footer-bg.gif) repeat-x 0 0;
	height:63px;
}

#footer a, #footer a:hover {
color: #ffffff;
text-decoration: none;
}

#footer-left, #footer-right {
	background:transparent url(images/footer-left-bg.gif) no-repeat 0 0;
	float:left;
	display:block;
	width:10px;
	height:55px;
}

#footer-right {
	background-image:url(images/footer-right-bg.gif);
	float:right;
}

#footer-content {
	width:964px;
	height:36px;
	float:left;
	padding-top:19px;
	font:normal 11px Tahoma, Verdana, Arial;
	color:#ffffff;
	line-height:36px;
	text-transform:uppercase;
	text-align:right;
}*/

#footer-container 					{ background: #888 url('images/footer-bottom.gif') no-repeat left bottom; padding: 5px 10px 10px 10px; /*margin-top:15px;*/}
#footer-container h2				{ color:#fce9f2}

.block {
	float:left;
	width:245px;
	margin-right:43px;
}

.last { margin-right:0 !important; }

.block ul li {
	background:transparent url(images/all-icons.gif) no-repeat;
	overflow:hidden;
	font-family:Tahoma, Arial, Sans-serif;
	height:26px;
	line-height:26px;
	padding-left:22px;
	border-bottom:1px solid #999;
	font-size:.9em;
	color:#333;
}

#recent-entries ul li { background-position:2px 5px; }

#popular-posts ul li { background-position:2px -22px; }

#recent-comments ul li { background-position:2px -49px; }

.block a { color:#FFF; }

.block a:hover { color:#fce9f2; }


/* ----------------------------- */
/* --------- DW's STYLE -------- */
/* ----------------------------- */
.txt-small							{ font-size:.8em;}

p									{ margin:0 0 1em 0; line-height:1.4em;}
blockquote							{ padding-left:45px; font-size:1.4em; color:#7c1272; }
blockquote p						{ text-indent:-.45em;}

.txt-darkPurple						{ color:#7c1272;}
.txt-pink							{ color:#DD2384;}

.txt-medium							{ font-size:1.3em;}
.txt-large 							{ font-size:1.5em;}

h2									{ color:#7c1272; font-size:1.3em; font-weight:normal; margin:.3em 0;}
h3									{ color:#7c1272; font-weight:normal; margin:0 0 1em 0; font-size:1.8em;}
h4									{ color:#7c1272; font-weight:normal; margin:0 0 .25em 0; font-size:1.2em;}

/* --- NAVIGATION --- */
/* --- Sub-Nav --- */
ul.sub-nav							{ list-style:none; clear:right; margin-bottom:1.75em; }
ul.sub-nav li						{ list-style:none; float:left; font-size:1em; margin-right:7px;}
ul.sub-nav li a,
ul.sub-nav li a:visited				{ list-style:none; background-color:#fce9f2; display:block; padding:5px 10px; color:#7c1272;   }
ul.sub-nav li a:hover,
ul.sub-nav li.current_page_item a	{ background-color:#7c1272; color:#FFF; }

/* --- LAYOUT --- */
#top-bar							{ background:url(images/page-menu-bg.gif) repeat-x 0 0; height:30px}
#top-bar .page-menu-left			{ background-image:url('images/page-menu-left-bg-grey.png')}
#top-bar .page-menu-right			{ background-image:url('images/page-menu-right-bg-grey.png')}

#main-content						{ background:url('images/dot-grey-vert.gif') repeat-y 257px 0;}



/* --- HOME --- */
/* --- Image Gallery --- */
#image-gallery-wrapper				{ width:auto !important; background-color:transparent; background-image:none;}
.stepcarousel						{ width:auto;}
.stepcarousel .panel p				{ margin:0;}
#image-gallery-wrapper .prev,
#image-gallery-wrapper .next		{ background-position:0 0; background-repeat:no-repeat; width:10px; height:20px;}
#image-gallery-wrapper .prev		{ background-image:url('images/gallery-arrowLeft.png'); left:0}
#image-gallery-wrapper .next		{ background-image:url('images/gallery-arrowRight.png'); right:0;}
#image-gallery-wrapper .prev:hover,
#image-gallery-wrapper .next:hover	{ background-position:0 -30px;}

#image-gallery 						{ margin:0 21px; }

ul.home								{ background:url('images/dot-grey-horiz.gif') repeat-x left top; padding-top:15px;}


/* --- OUR WORK --- */
ul.basic-list						{ list-style:none;}
ul.basic-list li					{ background:url('images/dot-grey-horiz.gif') repeat-x left bottom; padding-bottom:15px; margin-bottom:20px;}
ul.basic-list li div.post-meta		{ margin-bottom:1em; font-size:10px}
ul.basic-list li div.info			{ position:relative; padding-left:165px; min-height:145px; height:auto !important; height:145px;}
ul.basic-list li div.info img		{ position:absolute; left:0; top:0;}

/* --- SINGLE --- */
img.header-image					{ border:10px solid #E3E4E4; width:520px; height:310px; }


/* --- THE TEAM --- */
ul.team-list						{}
ul.team-list li	div.info			{ margin-bottom:10px; padding-top:25px; min-height:120px; height:auto !important; height:120px;}
ul.team-list li	div.info h3			{ margin-bottom:2px; font-size:1.5em;}


/* --- CLIENTS --- */
ul.clients-list						{ padding:35px 0 0 0; margin-top:35px; background:url('images/dot-grey-horiz.gif') repeat-x left top; }
ul.clients-list li					{ float:left; list-style:none; padding:0; margin:0 0 20px 0;}
ul.clients-list li img				{ border:none;}

/* --- FIND US --- */
/* ---------------------------- */
#locationmap						{ width:520px; height:310px; margin-bottom:15px; border:10px solid #E3E4E4 }
div.maptext							{ }
div.maptext p						{ color:#7c1272; font-size:1em }
div.maptext p.no-margin				{ margin-bottom:0;}
div.maptext a						{ text-decoration:underline;}
div.maptext a:hover					{ text-decoration:none;}

/* --- SIDEBAR --- */
ul li#twitter-tools	h4				{ background:#650d5c url('images/bkgd-headingTwitter.png') repeat-x left top; padding:7px 10px; color:#FFF; margin-bottom:10px;}
ul li#twitter-tools	li				{ line-height:1.3em; padding:7px 0; margin:0; color:#7c1272; border:none;}
ul li#twitter-tools	li a			{ color:#DD2384;}
ul li#twitter-tools					{}
ul li#twitter-tools	p.aktt_credit	{ display:none;}

