@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Serif:400,700);

body{background:#e8e8e8 url(images/body-bg.png);}
a { color: #09c; text-decoration:none; transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;}
a:hover { color: #333; text-decoration:underline;}
#wrapper{

	background-image:none;

	padding-top:0;

}
#main{width:640px;}

#main.fullwidth, .layout-full #main, .col-full {width: 960px; margin:0 auto;}
#navigation {
	margin-top:10px; font:12px/1em 'Droid Sans', Arial, sans-serif;
}
.nav a{color:#333; text-shadow:none; text-transform:capitalize;}
.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
	background:none;
}
#navigation .nav .current_page_item a, #navigation .nav .current-menu-item a {

	background-color: #fff !important;

	border: 1px solid #ccc;

	border-bottom: 0px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright: 4px;

	-moz-border-radius-bottomright: 0px;

	-moz-border-radius-bottomleft: 0px;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	border-bottom-right-radius: 0px;

	border-bottom-left-radius: 0px;

	}

#featured-slider {background:#eee url(images/slide-bg.png) repeat-x bottom;  padding:15px 0 15px;}

#slide-box {width: 960px; background:#fff; padding-top:10px; border:#e0e0e0 1px solid;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.home .breadcrumbs, .home #breadcrumbs { display:none; margin-bottom:0;}

.breadcrumbs { overflow:hidden; background: #e4e5e7; border-bottom: 1px solid #ccc; color: #666; text-shadow: 0px 1px 1px #fff; line-height: 22px; padding: 5px 0px 2px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px;}

.breadcrumbs .breadcrumb-title  { display: none; }

.breadcrumbs .breadcrumb-trail { padding:0 5px; }

.breadcrumbs strong { padding: 9px 10px; }

.breadcrumbs .sep { display:none; }

.breadcrumbs a { font-weight: bold; text-shadow: 0px 1px 1px #fff; background: url(images/li-breadcrumbs.png) no-repeat right; line-height: 22px; padding: 9px 20px 9px 10px; margin-right:5px; }

.layout-full #content .breadcrumbs, .page-template-template-fullwidth-php #content .breadcrumbs { width:auto; border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius: 3px; }



#content {

	background:#fff url(images/bg-content.png) repeat-y top right;

	min-height: 200px;

	-webkit-box-shadow: 0px 1px 3px 0px #e0e0e0;

	-moz-box-shadow: 0px 1px 3px 0px #e0e0e0;

	box-shadow: 0px 1px 3px 0px #e0e0e0;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#sidebar{width:285px; padding-right:15px;}

#sidebar .search_main {

	padding: 10px 20px 20px 0px;

}

#main .block .widget-title { 

	font-family:'Droid Serif', sans-serif; 

	font-weight: normal; 

	color: #444444; 

	border-bottom: 1px solid #d3d3d3; 

	text-shadow: 0px 1px 1px #ffffff; 

	padding-bottom: 5px;

	margin-bottom: 20px; 

	}



#sidebar .widget h3 {

	margin: 0 0 0.5em 0;

	padding: 20px 20px 10px 0px;

	font-family:'Droid Serif', sans-serif; 

	font-weight: normal; 

	color: #444444; 

	border-bottom: 1px solid #d3d3d3; 

	text-shadow: 0px 1px 1px #ffffff; 

}

#sidebar .textwidget, #sidebar .widget #social { padding: 10px 0; }

#main .page , #main .forum , #main .topic { padding: 0 20px 20px 20px;}
#main .post-, .shopp_product { padding: 0 0 20px 20px; width:93%;}

.slide { width: 940px; min-height: 200px; }

.slide .video-content, .window { width: 380px !important; }

.slide .entry h2, .window h2 { color: #333; font-family:'Droid Serif', sans-serif; font-size:22px; margin-bottom:20px !important;}

.slide .entry h1, .slide .entry h3, .slide .entry h4, .slide .entry h5, .window h5  { color: #444; text-shadow:none; }
	
.widget, .slide .entry p, .window p {color: #444; font-size:14px; font-family:'Droid Sans', Arial, Helvetica, sans-serif !important;}

.slide .entry input[type="text"], .slide .entry input[type="email"], .window input[type="email"]{width:330px !important; padding:8px !important; font-family: font-family:'Droid Sans', sans-serif !important;}

#main .block .widget-title{font-family:'Droid Serif', sans-serif;}

h1, h2, h3, h4, h5, h6{font-family:'Droid Serif', sans-serif;}

.home .entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li{margin:5px 0}

#homepage-column-1{width:610px !important; padding-right:35px !important;}

#homepage-column-2{width:285px !important;  padding-right:5px !important;float:left; }

.home #main { padding:15px; line-height:20px; font-size:15px; }

.widget_intro h2{line-height:30px; margin-bottom:15px; }

.post-more {

	clear: both;

	margin: 0 0 40px;

	padding: 5px 10px 1px;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: bold;

	text-shadow: 1px 1px 0 white;

	color: #999;

	border: 1px solid #E6E6E6;

	background-color: #F3F3F3;

	box-shadow: inset 0 1px 0 #fff;

	-moz-box-shadow: inset 0 1px 0 #fff;

	-webkit-box-shadow: inset 0 1px 0 #fff;

}

.post-meta {

	background: #fff;

	font: 11px 'Droid sans', 'Lucida Grande', Arial, sans-serif

}

.post-meta a:link, .post-meta a:visited, .post-more a:link, .post-more a:visited, .post p.tags a:link, .post p.tags a:visited {	 text-decoration: none; color:#09c; }

.post-more a:hover, .post-meta a:hover, .post p.tags a:hover { text-decoration:underline; color:#000;}



.entry, .entry p,  .widget_intro p, .window p  { font:13px/1.3em 'Droid Sans', Helvetica, Arial, sans-serif !important; line-height:20px;}
.window p {margin-bottom:1em}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { font-family: 'Droid Serif', Arial, Helvetica, sans-serif; margin:0 0 0.5em; line-height:1.5em; }

.entry li{margin-bottom:8px}

.slide .entry label, .window label{	font-family:'Droid Sans', sans-serif; font-size:12px !important; color:#999 !important}

.slide .entry input[type="submit"], .window input[type="submit"]{

	width:348px;

	font-family:'Droid Sans', sans-serif;

	font-size:24px;

	text-decoration:none;

	margin: 4px 0 0 0;

	padding: 6px 12px;

	transition: all .2s ease;

	-o-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-webkit-transition: all .2s ease;

}

.slide .entry input[type="submit"]{

	background: #4D90FE;

	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#4787ED));

	background: -moz-linear-gradient(top, #4D90FE, #4787ED);

	background: -o-linear-gradient(top, #4D90FE, #4787ED);

	border: solid 1px #3079ED;

	color: white;

	cursor:pointer;

	text-shadow: 0px 1px 1px #114cae;

}

.slide .entry input[type="submit"]:hover {

	background: #357AE8;

	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));

	background: -moz-linear-gradient(top, #4D90FE, #357AE8);

	background: -o-linear-gradient(top, #4D90FE, #357AE8);

	border: solid 1px #2F5BB7;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	color: white;

}

.slide .entry input[type="submit"]:active {

	background:#357ae8;

	background:-webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));

	background:-moz-linear-gradient(top, #4d90fe, #357ae8);

	background:-o-linear-gradient(top, #4d90fe, #357ae8);

	border:solid 1px #2f5bb7;

	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	color:#fff

}

.slide .video { margin-right:35px; border:none; background:#fff;  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

#social_links{font-family:'Droid Sans', Arial, Helvetica, sans-serif; float:right; font-size:12px; height:73px;}







#dbl_net{ float:right; color:#fff; position:relative; text-shadow: 0px 1px 0px #000000;}

#dbl_net .btn{margin-top:5px; cursor:pointer; background:#1c2020 url(images/dbl_btn.gif) no-repeat right; height:29px; border:#111 1px solid; line-height:29px; padding:0 35px 0 7px; display:block; color:#fff;}

#dbl_net .btn:hover{text-decoration:none;}

#dbl_net .dbl_sites { background:#1c2020; border:#111 1px solid; padding:0; position:absolute; top:35px; right:0; width:150px; z-index:10000; box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4);

-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4); 

-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4); display:none;}

#dbl_net .dbl_sites a{display:block; color:#fff; padding:5px 15px;}

#dbl_net .dbl_sites a:hover{background:#111; text-decoration:none; 

transition:background-color .4s linear;

-o-transition:background-color .4s linear;

-moz-transition:background-color .4s linear;

-webkit-transition:background-color .4s linear;}



.addthis_button_google_plusone{ height:22px;}

.addthis_button_google_plusone iframe{ margin-top:-12px !important;}

.textwidget .addthis_button_facebook_like{ width:80px;}

.textwidget .addthis_button_tweet{ width:100px;}

.widget { margin-bottom: 1.5em;}

.widget_woo_search { padding: 0;}

.widget_woo_search h3{ display:none}



.searchform  { width: 99%; position: relative; border-color:transparent; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: none; }

.searchform input.s  { font-family:'Droid Sans', Arial, Helvetica, sans-serif; font-size:13px; height:28px; padding:0 10px 0 30px; width:250px; margin:0; border:none; colour:#222; text-transform:none; text-shadow: 0px 1px 1px #ffffff; background: url(images/bg_search.png) no-repeat 0 0; font-weight: normal; }

.searchform input.s:hover, .searchform input.s:focus{ background-position: 0 -31px} 



#main .block .widget-title { font-family:'Droid Serif', sans-serif; font-weight: normal; color: #444444; border-bottom: 1px solid #d3d3d3; text-shadow: 0px 1px 1px #ffffff; padding-bottom: 5px; margin-bottom: 20px; }





#footer-widgets { margin:15px 0 0; background:#333; border-top:#fff; padding:10px 0; text-shadow: 0px -1px 0px #000000; }

#footer-widgets .widget h3  { margin: 0 0 0.8em 0; padding: 0px; font: 13px 'Droid Sans', sans-serif; color:#ded9cd; text-transform: capitalize; }

#footer-widgets .widget p { color:#aaa; font-size:12px; line-height:20px;}

#footer-widgets a{color:#fff}



.widget_woo_twitter .back { padding: 0px 10px 10px 0px; }

#footer-widgets .widget_woo_twitter ul {margin:0; padding:0;}

#footer-widgets .widget_woo_twitter ul li { padding:5px 0px !important; border-bottom: 1px solid #404040; }

.widget_woo_twitter ul li:first-child { padding-top:0 !important; }

.widget_woo_twitter ul li a { padding: 0px;  color:#fff;}

.widget_woo_twitter p { padding: 10px 0 0 5px; font-weight: bold; color:#aaa; }



.widget_woo_twitter ul li .content { font-size: 12px; font-family: 'Droid Sans', sans-serif;  color:#aaa; }

.widget.widget_woo_twitter h3 { border-bottom:none; padding:0; margin:0; padding-bottom: 15px; }

.widget_woo_twitter ul li a.time { color:#666 !important; font-size:11px}





.wesupport a{ padding:2px; 

	background:#fff;

	transition: all .5s ease;

	-o-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-webkit-transition: all .5s ease;

	display:block; float:left;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);

	}

.wesupport a:hover{

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);

}

#footer{padding: 30px 0 20px; background:#222; border-top:#444 1px solid; color:#999; font-family:'Droid Sans', sans-serif;}

#footer .col-left { float:left; width:60%}

#footer .col-right {float:right; width:35%; text-align:right}

#footer a { color: #ffffff; }

#footer #credit img{vertical-align:middle;}

#footer #credit span{display:none;}

.footer-widget-2 { padding-left:30px !important; margin-right:25px; margin-left:20px; background:url(images/footer-bar.gif) left no-repeat;}





.post .title, .page .title,  .hentry .title {

	font: normal 30px/1em "Droid Serif", arial, sans-serif;

	position: relative;

	line-height:34px;

	margin: 0 0 0.4em;

}

.post .title a:hover, .hentry .title a:hover{ background:#f6f6f6; color:#333; text-decoration:none; }

.post p.tags{margin-top:20px}

.archive_header{display:none}

#post-entries{padding: 0 15px}

/* 3.5 Entry Tables */

.entry table  { width: 100%; border: 1px solid #e6e6e6; margin-bottom:1.2em; }

.entry table tr.alt-table-row  { background: #f9f9f9; }

.entry table th  { padding: 6px 6px 3px 6px; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }

.entry table td  { padding: 6px 6px 3px 6px; border: 1px solid #e6e6e6; }

.entry table caption{ color:#fff; background:#666;}

.entry table tr{

}

.entry table tr:hover, .entry table tr:hover th{

	background:#f6f6f6; 	

	transition: all .2s ease;

	-o-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-webkit-transition: all .2s ease;



}

.entry table tr:hover td, .entry table tr:hover th{

	border-bottom-color:#bbb;

	transition: all .2s ease;

	-o-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-webkit-transition: all .2s ease;

}

#connect{

	background:url(images/bg-subscribe.jpg) no-repeat;

	border:none;

	min-height:193px;

	margin:30px 0 30px 15px

}

#connect h3{

	display:none;

}

#connect .consulting{

	margin:110px 0 0 140px;

}

#connect .newsletter-form{

	margin:75px 0 0 25px;

}

#connect .social{

	margin:8px 0 0 25px;

}

#connect .related-posts{

	padding-left:0;

	border-left:none;

	margin-top:40px;	

}

#connect .related-posts h4{

	font-size:1.6em;

}

.layout-full #content, .bbPress #content {

	background:#fff;

}

.bbPress #main  {width: 960px; margin:0 auto; overflow:hidden;}

.bbPress .col-right{ display:none} 

.bbPress .drop-shadow{

	width:920px;

}

.post.lifted:after, .page.lifted:after  { 

	right: 0;

	height:0;

	-webkit-transform:none;   

       -moz-transform:none; 

        -ms-transform:none;

         -o-transform:none;

            transform:none;

 }

 .lifted:before, .lifted:after {

	bottom:15px; left:10px; width:0%; height:0%; max-width:300px;

    -webkit-box-shadow:none;   

       -moz-box-shadow:none;

            box-shadow:none;

    -webkit-transform:none;

       -moz-transform:none;   

        -ms-transform:none;   

         -o-transform:none;

            transform:none;

}



.lifted:after {

	right:2px; left:auto;

    -webkit-transform:none;   

       -moz-transform:none;  

        -ms-transform:none; 

         -o-transform:none;

            transform:none;

}

/*.bbPress{background:#f00}*/

.bbp-forum-description .addthis_button_facebook_send,.bbp-forum-description .addthis_button_google_plusone, .bbp-forum-description .addthis_button_print{display:none}

.addthis_toolbox{margin:15px 0}

.post .addthis_toolbox{margin:15px -30px; background: #fafafa; padding:15px; border:1px solid #e6e6e6; border-width:1px 0 1px; clear:both;}

.page .col-left .addthis_toolbox{margin:15px -45px 15px -20px; background: #fafafa; padding:15px; border:1px solid #e6e6e6; border-width:1px 0 1px; clear:both;}

.addthis_toolbox h4{display:block; margin-bottom:10px; font-size:15px}

.bbp-forum-description .addthis_toolbox{margin:8px 0}

.page-template-template-sitemap-php .entry {

width: 895px ;

}

.page .col-left .bbp-forum-description .addthis_toolbox{margin:15px 0; background: none; padding:5px; border-width:0; display:none; }
.page .col-left .bbp-forum-content .addthis_toolbox{margin:15px 0; background: none; padding:5px; border-width:0; }


/*.type-forum  .addthis_toolbox{margin:15px -20px 15px -20px;} */

#main .block.bbsrch{width:920px !important; padding-right: 0 !important;}

.widget_bbpress_search{ background: #fafafa; border:1px solid #e6e6e6; padding:10px;}

.widget_bbpress_search h3{ display:none;}

.bbpsw-label{ /*font-weight: 700;*/ width: 280px; display:inline-block; padding-top:10px;}

.footer-widget .widget_bbpress_search{display:none}



input[type="submit"]{

	font-family:'Droid Sans', sans-serif;

	font-size:13px;

	font-weight:700;

	text-decoration:none;

	margin: 4px 0 0 0;

	padding: 6px 12px;

	transition: all .2s ease;

	-o-transition: all .2s ease;

	-moz-transition: all .2s ease;

	-webkit-transition: all .2s ease;

}

input[type="submit"]{

	background: #4D90FE;

	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#4787ED));

	background: -moz-linear-gradient(top, #4D90FE, #4787ED);

	background: -o-linear-gradient(top, #4D90FE, #4787ED);

	border: solid 1px #3079ED;

	color: white;

	cursor:pointer;

	text-shadow: 0px 1px 1px #114cae;

}

input[type="submit"]:hover {

	background: #357AE8;

	background: -webkit-gradient(linear, left top, left bottom, from(#4D90FE), to(#357AE8));

	background: -moz-linear-gradient(top, #4D90FE, #357AE8);

	background: -o-linear-gradient(top, #4D90FE, #357AE8);

	border: solid 1px #2F5BB7;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);

	color: white;

}

input[type="submit"]:active {

	background:#357ae8;

	background:-webkit-gradient(linear, left top, left bottom, from(#4d90fe), to(#357ae8));

	background:-moz-linear-gradient(top, #4d90fe, #357ae8);

	background:-o-linear-gradient(top, #4d90fe, #357ae8);

	border:solid 1px #2f5bb7;

	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);

	color:#fff

}
#shopp-catalog-orderby-menu{float:right; margin-top:-39px;}
#shopp .breadcrumb{display:none}
#shopp .views {right: 146px;top: 5px;}
#shopp dl {
overflow: hidden;
background: #F6F6F6;
border: #EEE 1px solid;
border-left: none;
border-right: none;
padding: 5px 20px;
margin: 0 -25px 0 -20px;
}
#shopp dt {
text-align: left;
width: 20%;
}
#shopp dd {
clear: right;
width: 75%;
padding-left: 23%;
}
.shopp ul{margin-top:20px}
p.submit, p.submit:hover{border:none; background:none; box-shadow:none;padding-left: 0;}
input.checkout-button{padding:10px 30px; margin-top:20px}
.search-results .reply {
	padding:0 20px
}

.visiblebox{
	width: 400px !important;
	height: 261px !important;
	border-radius: 5px !important;
}
#closebox{
	top: -15px !important;
	right: 404px !important	;
}
div#message{
	border-radius: 5px ;
	padding: 20px !important;
	height: 220px !important;
	font: 11px "Droid Sans" !important;
	line-height: 18px !important;
	min-height:200px !important;
}
div#message h2 {
	margin-bottom:10px;
	font:20px "Droid Serif" !important;
}
div#message p, div#message lab{
	padding-bottom:10px;
	font-size:13px
}
div#message form{
	background: #eee;
	padding: 5px;
	margin:7px 0 10px;
	font: 13px "Droid Sans" !important;
}
div#message #mce-EMAIL{
	width:329px;
}
.claimbutton.hide{
	display: block !important;
}
.claimbutton{
	background:#fff !important
}
.claimbutton a{
	text-shadow: none !important;
	text-decoration: underline !important;
	color: #555 !important;
	font-weight: normal !important;
}
#homepage-column-2 img, .primary img{max-width:280px; height:auto}
#main .block.WideAds {
width: 100%;
}
