/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{background:#fff url(../images/main_bg.gif) repeat-x; color:#474747;}
a{color:#12b0cd; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
hr{background:#f0f0f0; height:1px; width:100%; border:none; margin:20px 0;}
.break{height:1px; width:100%; background:#f0f0f0; clear:both; margin:10px auto;}
div.clear{clear:both;}
h1,h2,h3,h4,h5,h6{color:black;}
.alignCenter{text-align:center; display:block;}
.dotted{border-bottom:1px dotted #494949; padding-bottom:15px; margin-bottom:20px;}
.alignleft{float:left; margin-right:20px;}
.alignright{float:right; margin-left:20px;}
ul{list-style-image:url(../images/li_bg.gif);}
ul li{line-height:18px; }
p{line-height:22px;}
code{background:#fff9e7; border-left:3px solid #9c5d30; display:block; white-space:pre; overflow:auto; margin-left:30px;}
blockquote {border : 1px dashed #d2d2d2;margin: 0px;margin-left:30px;font-style:italic;padding: 10px;background-color: #f7f7f7;quotes: "\201C" "\201D";}
blockquote:before {content: open-quote; font-weight: bold; }
blockquote:after {content: close-quote; font-weight: bold; }
/*============================================================
+		              HOME PAGE STRUCTURE			    	 +
==============================================================
*/
.homenews a{text-transform:uppercase;}
a.banner_ads{float:left; margin:3px; padding:2px; background:#fff; border:1px solid #f0f0f0;}
.featured_container{width:558px; padding:20px; overflow:hidden;background:#f9f9f9; border:1px solid #eee; position:relative;}
.featured_container span.featuredpost{position:absolute; top:0; right:0; background:#0ac1e2; text-align:center; height:15px; line-height:15px; color:white; text-shadow:1px 1px 1px #088fad; font-size:12px; text-transform:uppercase; padding:2px 7px;}
.featured_shadow{width:604px; height:17px; margin:0 auto; background:url(../images/featured_shadow.gif) no-repeat;}
/*============================================================
+		              HOME PAGE SLIDER			    	 +
==============================================================
*/
#slider{width:940px;height:338px;background:url(../images/slider-bg.gif)repeat-x bottom;padding-top: 20px;overflow:hidden;position:relative;margin-top: -20px;}
div.slidershadow{background: url(../images/slider-shadow.gif) no-repeat center; width: 940px; height: 28px; display: block; margin-bottom: 20px;}
div.slidershadowtop{background: url(../images/slider-shadow-top.gif) no-repeat center; width: 940px; height: 23px; display: block;}
.panes{
	position:relative;
	float:left;
	width:600px;
	height:300px;
	margin:20px 0 20px 20px;
}
.panes div{
	display:none;		
	position:absolute;
	z-index:1;
	width:600px;
}
.panes div span.the-excerpt{
	background:url(../images/trans.png) repeat;
	display: block;
	position:absolute;
	text-align:center;
	bottom:2px;
	width: 100%;
}
.panes div span.the-excerpt p{
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:10px 20px;
	text-shadow: black 1px 1px 7px;
}
div.tabs{
	list-style:none;
	margin:20px 23px 0 0;
	overflow:hidden;
	position:absolute;
	float:right;
	right:0px;
}
/*div.tabs li{
	width:315px;
	margin:0;
	overflow:hidden;
}*/
div.tabs a{
	background:url(../images/tab_bg.png) no-repeat;
	width:315px;
	height:100px;
	display:block;
	margin-left:0;
}
div.tabs a.current{
	background:url(../images/tab_activebg.png) no-repeat;
	width:315px;
	height:100px;
	display:block;
	position:relative;
	z-index:2;
	color: #EAEAEA;
}
div.tabs a.current b{
	color: #EAEAEA;
}
div.tabs a img{
	padding:6px;
	border:1px solid #E0E0E0;
	background:#eaeaea;
	margin:6px 10px 0 25px;
	float:left;
}
div.tabs a:hover{
	text-decoration:none;
}
div.tabs a b{
	font-weight:normal;
	color:#474747;
	position:relative;
	top:10px;
}
#tooltip{
	position:absolute;
	border:1px solid #313131;
	background:black;
	opacity:.7;
	text-shadow:1px 1px 1px black;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:2px 5px;
	color:white;
	display:none;
	z-index:999;
}
/*============================================================
+		               MAIN STRUCTURE						 +
==============================================================
*/
#wrap{width:940px; overflow:hidden; margin:0 auto; position:relative; padding:0 10px;}
#content{width:600px; float:left; min-height:600px;}
#sidebar{width:320px; float:right;}
#full-page{width:940px; margin-top:20px;}
#container{width:940px; overflow:hidden; margin-top:20px;}
#header{width:940px; margin:0 auto; overflow:visible}
#header h1, #header h1 a{height:84px; float:left; font-size:24px; line-height:84px; color:white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
#header h1 a img{margin:0}
#header .last img{float:right; padding-top:12px;}
#footer{width:100%; overflow:hidden}
.inner{padding:20px;}
div.rss_link{position:absolute; top:2px; right:5px;}
a.rss{background:url(../images/rss.png) no-repeat top; height:31px; width:32px; display:inline-block; float:right; margin-top:4px;}
a.rss:hover{background:url(../images/rss.png) no-repeat bottom;}
.wborder{border:5px solid #eee}
/* 
		GRIDS BY WPMADNESS - DO COPY ;)
*/
.gridcontainer{width:940px; overflow:hidden; margin:0 auto; padding:10px 0 20px 0;}
.mod4{width:215px; margin-right:20px; float:left}
.mod2{width:50%; float:left;}
.last{float:right; margin:0}
/*============================================================
+		               HOME STRUCTURE						 +
==============================================================
*/
div.article{background:url(../images/article_bg.gif) repeat-x bottom; padding:0 20px 20px 20px;}
div.article_shadow{background:url(../images/article_shadow.gif) no-repeat; width:597px; height:9px; margin:0 auto;}
span.readmore{background:url(../images/li_bg.gif) no-repeat left center; padding-left:15px; text-transform:uppercase; font-size:10px;display:inline-block;}
span.readmore:hover{text-decoration:underline;}
/*============================================================
+		            TWO COLUMNS STRUCTURE					 +
==============================================================
*/
#sidebar .mod{background:#f9f9f9; padding:15px; border:1px solid #f0f0f0; float:left; margin-bottom:20px; overflow:hidden; width:290px;}
#sidebar .mod a.banner_ads img:hover{background:#e8e8e8;}
#sidebar ul li{list-style-image:url(../images/li_bg.gif);}
#sidebar ul li a{color:black}
#sidebar .mod input.search{border:1px solid #f0f0f0; height:25px; padding-left:5px; width:250px; color:#999999; font-style:italic; text-transform:uppercase; font-size:11px;}
#sidebar .tabs{background:#f9f9f9; line-height:18px; margin-bottom:20px; border:1px solid #f0f0f0;}
#sidebar .tabs h6 a{color:black;}
#sidebar ul.tabNavigation{overflow:hidden; height:29px; list-style:none; background:#f5f5f5; border-bottom:1px solid #f0f0f0; margin:0}
#sidebar ul.tabNavigation li{float:left; height:29px; line-height:29px; list-style:none; margin:0; width:105px; border-right:1px solid white;}
#sidebar ul.tabNavigation li.last{border:none;}
#sidebar ul.tabNavigation li a{display:block; text-align:center; line-height:29px;}
#sidebar ul.tabNavigation li a.selected, #sidebar ul.tabNavigation li a:hover{background:url(../images/tab_selected.gif) repeat-x; color:white; text-shadow:1px 1px 1px #313131; text-decoration:none;}
#sidebar div.recentposts{border-top:1px solid white; border-bottom:1px solid #f0f0f0; padding:5px 10px;}
#sidebar div.recentposts p{margin:0;}
#sidebar ul.recentposts{padding:0; margin:0;}
#sidebar ul.recentposts li{border-top:1px solid white; border-bottom:1px solid #f0f0f0; line-height:24px;}
/* blog layout atraditional */
#sidebar .sidemod{background:#f9f9f9; margin-bottom:20px; padding:10px 20px; border:1px solid #f0f0f0; overflow:hidden;}
div.entry{position: relative;}
div.post-meta span{text-transform:uppercase; line-height:22px; border-bottom:1px dotted #494949; margin-bottom:0px;}
div.post-author{background:#f7f7f7; padding:20px; overflow: hidden;}
div.info{background:#f9f9f9; padding-left:20px; padding-top:7px; border:1px solid #f0f0f0; margin-bottom:20px;}
div.info h3{margin:0;}
/*============================================================
+		            GALLERY PAGES STRUCTURE					 +
==============================================================
*/
ul.gallery{overflow:hidden;}
ul.gallery li{margin:0; float:left; list-style:none;}
ul.gallery li img{padding:4px; margin:14px; background:white; border:1px solid #e1e1e1;}
div.portfolio{margin-bottom:20px; overflow:hidden;}
div.portfolio img{padding:4px; background:white; border:1px solid #e1e1e1; margin-bottom:0;}
/* Blogs styling*/
#respond{background:#f7f7f7;border:1px solid #eaeaea;padding:10px; margin-bottom:20px;}
.commentlist{list-style:none;}
span.gravatar{float:right;background:#f9f9f9;padding:7px 7px 0 7px;border:1px solid #d2d2d2;}
span.gravatar img{}
.commentlist li {padding:10px;margin:20px 0;border:1px dashed #d2d2d2;background:#f7f7f7;}
.commentlist cite {display:block;font-style:normal;font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:0.1em;}
.commentCopy{padding:10px;background:white;border:1px dashed #d2d2d2;}
.entry{}
.entry h1 a, .entry h2 a, .item h1 a, .item h2 a{text-decoration:none; color:black;}
.entry-head{margin-bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;position:relative; overflow:hidden;}
.entry-head span.comments{float:right;}
.entry-head a{background:#f8f3d5; color:#000;}
/*============================================================
+		               FOOTER STRUCTURE						 +
==============================================================
*/
#footer{background:#141414; padding:20px 0; color: #656565; text-shadow:1px 1px 1px #010101;}
#footer a{color:white;}
#footer p.copyright{text-align:center; line-height:22px;}
.mod4 h4{font-size:16px; text-transform:uppercase; color:#656565; text-shadow:1px 1px 1px #010101;}
.mod4 p{color:white; text-align:left;}