/* Import Blueprint CSS styles */
@import url('css/blueprint/reset.css');
@import url('css/blueprint/typography.css');
@import url('css/blueprint/forms.css');

/* Import custom layouts (located at /css/layouts/) */
@import url('css/layouts/2c-r-fixed.css');

/* Un-comment the line below to set a grid with 18px line-height */
/* body { background: url(images/12_col.gif) repeat-y top center } */

/* =Global Elements
-------------------------------------------------------------- */





body { background: #ffffff url('http://graphicalerts.com/wp-content/uploads/bg.gif') repeat-y top center; font-family: Arial, Helvetica, sans-serif, Verdana; color: #333; font-size: 13px }




#wrap {
background: #ffffff;
width: 960px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	}



a, a:link { color: #2b8dc0 ; }
a:visited { color: #2b8dc0 ; }
a:hover { color: #56b9ff; }



#header p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#header a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}



.headerleft {
	width: 220px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

.headerright {
	width: 730px;
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: right;
	}



#subnav {
	background: #ffffff;
	width: 960px;
	height: 32px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	}
	

#subnav a, #navbar a:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	
	padding: 3px 0px 3px 3px;
	}
	
#subnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#subnav p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}
	
#subnavright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#subnavleft {
	width: 680px;
	float: left;
	margin: 0px;
	padding: 8px 0px 8px 8px;
	}


	
#subnavright {
	width: 230px;
	font-size: 10px;
	float: right;
	margin: 0px;
	padding: 3px 5px 6px 0px;
	text-align: right;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#subnav li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;



	}
	
#subnav ul li a, #navbar ul li a:visited {
	background: #ffffff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #33333;
	margin: 0px -3px 0px 0px;
	padding: 7px 14px 6px 12px;
	font-weight: normal;
	text-decoration: none;
	
	border-left: 1px solid #fffff;
	}

#subnav ul li a:hover {
	background: #eeeeee;
	color: #333333;
	margin: 0px -3px 0px 0px;
	padding: 7px 14px 6px 12px;
	text-decoration: none;
	}
	

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear:both; content:'.'; display: block; visibility: hidden; height: 0 }
.clearfix{ display: inline-block }
* html .clearfix{ height: 1% }
.clearfix{ display: block }


h1{		
		font-size: 55px;
		color: #003399;
		font-family: Georgia,"Nimbus Roman No9 L",serif;
		font-style: normal;
		letter-spacing: -1px;
		margin: 0 10px 20px 0;
		font-weight: normal;	
}

h3 { font-size: 18px; font-weight: bold; margin: 2em 0 1.25em; color: #666; font-family: Georgia,"Nimbus Roman No9 L",serif;
 }

h2 {
	margin:10px 0;
	padding:0;
	font:bold 2.00em Arial, Helvetica, sans-serif;
	color:#33333;
}


h4 {		
		font-size: 45px;
		color: #003399;
		font-family: Georgia,"Nimbus Roman No9 L",serif;
		font-style: normal;
		letter-spacing: -1px;
		margin: 0 10px 20px 0;
		font-weight: normal;	
}

h5 { font-size: 16px; margin: 1em 0 0.5em; color: #999; font-family: Georgia,"Nimbus Roman No9 L",serif;  }
h6 { font-size: 14px }
code { font-family: "Consolas", "Lucida Console", "Courier New", Courier, monospace; font-size: 14px }

.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 0 0 1em 1em }
.alignleft { float: left; margin: 0 1em 1em 0 }
.floatLeft { float: left }
.floatRight { float: right }
img.aligncenter, img.alignright, img.alignleft { border: 5px solid #DDD }

.hls { background: yellow }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.submit { background: #FFF; border: 1px solid #DDD; color: #6385A1; padding: 5px }
.submit:hover { background: #D6156C; color: #FFF }
.navigation a:link, .navigation a:visited, .comments-navigation a:link, .comments-navigation a:visited { border: 1px solid #DDD; display: inline-block; text-decoration: none; padding: 5px; font-weight: bold; font-size: 14px }


/* =Layouts
-------------------------------------------------------------- */
#primary { padding-top: 1em }
#wrapper { width: 960px; margin: 0 auto  }
#container { width: 630px }
#content { border-right: 1px solid #DDD; padding: 1em 1em 1em 0; width: 630px; overflow: hidden }
#content img {border:1px solid #e5e5e5; background:#fff;padding:4px;margin:0 15px 15px 0;}



#searchbar  { width: 750px;  float: left }


/* =Menus
-------------------------------------------------------------- */
.menu { border-bottom: 1px solid #DDD }
.nav, .rss-links { list-style: none; padding: 0; margin: 0 }
.nav { float: left }
.nav li, .rss-links li { float: left; margin-right: 15px; padding: 0 }
.nav li a:link, .nav li a:visited, .rss-links li a:link, .rss-links li a:visited { display: block; padding: 5px 0; font-size: 15px; clear: left; text-decoration: none; font-weight: bold }
.nav li .children { position: absolute; list-style: none; margin: 0 0 0 -7px; padding: 0; z-index: 100; border: 1px solid #DDD; background: #FFF; overflow: hidden; width: 180px }
.nav li .children li { float: none; margin: 0; padding: 3px 6px }
.rss-links { float: right }
.rss-links a { background: url('images/rss.png') no-repeat left 9px; padding-left: 15px !important }

/* =Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs { margin: 1em 0; list-style: none }
#breadcrumbs li { float: left; padding: 1px 5px 1px 0; margin-right: 5px; border-right: 1px solid #CCC }
#breadcrumbs li:last-child, #breadcrumbs .last { border: 0 }
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration: none; clear: left }
#breadcrumbs .notice { border: 0; color: #999; background: none }

/* =Sidebars
-------------------------------------------------------------- */
.sidebar .xoxo { margin: 0 1em 1.5em }
.sidebar .xoxo li { list-style: none; }
.widgetcontainer ul { list-style: none; margin: 0 !important; padding: 0 }
.widgetcontainer li { margin: 0.5em 0;  }
.widgetcontainer a:link, .widgetcontainer a:visited { text-decoration: none }
#widgetsearch .text { width: 250px }


.xoxo1 { margin: 0 1em 1.5em; width: 150px }
 .xoxo1 li { list-style: none; border-bottom: 1px solid #eeeeee; }
 .xoxo1 ul { list-style: none; margin: 0 !important; padding: 0 }
.xoxo1 li { margin: 0.5em 0;  }
.xoxo1 a:link, .widgetcontainer a:visited { text-decoration: none }
#widgetsearch .text { width: 250px }


/* =Featured
-------------------------------------------------------------- */
.featured-post { margin: 0 0 1em; padding-bottom: 1em; border-bottom: 1px solid #DDD; font-size: 14px }
.featured-post img { float: left; margin: 0 1.5em 1.5em 0 }
.featured-post .entry-summary { line-height: 1.73em }

/* =News
-------------------------------------------------------------- */
.news-list .post { margin-bottom: 1.5em }

/* =Posts
-------------------------------------------------------------- */
.post { margin-bottom: 3em }
.entry-title { font-size: 28px; margin: 0 0 0.5em; letter-spacing: -1px; font-weight: bold }
.entry-title  { color: #2b8dc0 }
.entry-title a:link, .entry-title a:visited { text-decoration: none; color: #2b8dc0  }
.entry-title a:hover { color: #333333 }
.entry-content p, .entry-summary { line-height: 1.73em }
.entry-content { font-size: 14px }
.more-link { display: inline-block; overflow: hidden; font-weight: bold; font-size: 14px; margin: 1em 0; zoom: 1 }
.entry-meta { margin: 0.5em 0 1.5em; color: #999 }
.entry-tags { display: block; clear: left }
.author, .published { display: block; float: left; margin-right: 15px }
.entry-links { list-style: none; margin: 1em 0; padding: 1em 0 }
.entry-links li { float: left; margin-right: 15px }
.entry-links a:link, .entry-links a:visited { text-decoration: none; font-weight: bold; font-size: 16px }
.entry-category { font-weight: bold; color: #999; font-size: 12px; display: block; text-transform: uppercase; padding: 0.5em 0 }
.gallery .gallery-item { float: left; margin: 0 1em 1em 0 }
.attachment { margin: 1em 0 }

/* =Lifestream
-------------------------------------------------------------- */
.lifestream { margin: 1em 0 }
.lifestream .url { float: left; margin-right: 10px; display: block }
.lifestream .entry-title { margin: 1em 0 }
.lifestream .published { color: #999; float: left; margin-right: 30px; width: 150px }
.lifestream .entry-content { font-size: 18px; margin-left: 210px }
.lifestream .entry { margin: 0; padding: 1em 0; border-bottom: 1px solid #EEE }

/* =Comments
-------------------------------------------------------------- */
#commentlist { list-style: none; margin: 0; padding: 0 }
#commentlist ul, #commentlist ol { list-style: none; margin: 0; padding: 0 }
#commentlist li { }
#commentlist .children { padding-left: 1.5em }
.comment-author .avatar { float: left; margin: 0 1em 1em 0; border: 2px solid #DDD }
.comment-author cite { font-style: normal; font-weight: bold; font-size: 16px }
.comment-author .says { display: none }
.comment-meta { color: #999 }
.comment-meta abbr { cursor: default }
.comment-node { margin-bottom: 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid #DDD }
.comment-content { clear: left; font-size: 14px }
.comment-content p { line-height: 1.73em }
.comment-reply-link { font-weight: bold; font-size: 16px; text-decoration: none }
#commentform textarea { font-family: Arial, Helvetica, sans-serif; width: 90% }
#trackbacklist { margin-bottom: 3em }
#trackbacklist li { margin: 0.5em 0 }

/* =WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi { font-size: 14px }
.wp-pagenavi .current, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px; border:1px solid #DDD; text-decoration: none; margin: 0 0.3em }

/* =WP125
-------------------------------------------------------------- */
#wp125adwrap_2c .wp125ad { padding: 10px 10px 0 0 !important }

/* =Footer
-------------------------------------------------------------- */

#footer { margin: 0 auto; border-top: 1px solid #DDD; zoom: 1; width: 960px }
#footer ul { list-style: none; margin: 0; padding: 0 }
#footer h5 { font-size: 16px; margin: 1em 0; color: #999; text-transform: uppercase }
#footer-sidebar { float: left }
#footer-sidebar .widgetcontainer { float: left; margin-right: 0.5em; min-width: 200px; overflow: hidden }
#footer-sidebar .widgetcontainer li { margin: 0.3em 0 }
.footer-message { margin: 1em 0; font-size: 14px; color: #666 }

#footerwrap { width: 960px; margin: 0 auto }

#sidebar1 {
float: left;
width: 240px;
margin-left:5px;
margin-right:5px;
}



#sidebar2 {
float: left;
width: 240px;
margin-right:5px;
}

#sidebar3 {
float: left;
width: 240px;
}


#footer-sidebar1 {
float: left;
width: 240px;
margin-left:5px;
margin-right:5px;
}

#footer-sidebar2 {
float: left;
width: 240px;
margin-right:5px;
}

#footer-sidebar3 {
float: left;
width: 240px;
}


#footer ul { list-style: none; margin: 0; padding: 0 }
#footer h5 { font-size: 16px; margin: 1em 0; color: #999; text-transform: uppercase }
#footer-sidebar { float: left }
#footer-sidebar .widgetcontainer { float: left; margin-right: 0.5em; min-width: 200px; overflow: hidden }
#footer-sidebar .widgetcontainer li { margin: 0.3em 0 }
.footer-message { margin: 1em 0; font-size: 14px; color: #666 }
/* Important! Give the content div a position relative */
#content{
 position: relative;
}
#share_buttons_single_page img{
 background: none;
 border: none;
 padding: 0;
 margin: 0;
}
#share_buttons_wrapper {
 left:-120px;
 position: absolute;
 margin-left: 35px;
 width: 280px;
}
#share_buttons_single_page{
 position:absolute;
 text-align: left;
 margin: 0 0 10px 15px;
}
#share_buttons_single_page.fixed {
 position: fixed;
 top:20px;
}
#share_buttons_single_page .wdt_button{
 float:left;
 clear:left;
 margin-bottom: 10px;
}


/*Subscriptions*/
#social{ float:left; width:280px; margin: 10px 0 0; font-size:14px; text-transform:uppercase; color:#000000; }
#social li { float:left; font-weight:bold; line-height:14px; margin:0 20px 0 0; padding: 0; }
#social li a { color: #000; text-decoration: none; display: block; padding-left: 40px; }


#twitter{ background:url(http://www.graphicalerts.com/img/social-icons/twitter.png) no-repeat center left; }
#tline{ font-size:10px; color:#8ce2e6; }

#rss{ background:url(http://www.graphicalerts.com/img/social-icons/rss.png) no-repeat center left; }
#rline{ font-size:10px; color:#ffcc00; }





#footerwrap { width: 960px; margin: 0 auto }

#sociallinks {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#bsa {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}

#bsa1 {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}



