/**

 * Theme Styles
 * @package WordPress
 * @subpackage My Theme
 * @author Justin Finley
 */





@font-face{

	font-family:"LeagueGothicRegular";

	src: url("fonts/League_Gothic-webfont.eot");

	src: local("League Gothic Regular"), url("fonts/League_Gothic-webfont.otf") format("opentype"), url("fonts/League_Gothic-webfont.ttf") format('truetype'), url("fonts/League_Gothic-webfont.woff") format('woff'), url("fonts/League_Gothic-webfont.svg") format('svg');

	font-style: normal;

	font-weight: normal;

	}





html,body { height:100%; }

html { background:#f7f7f7; }

body {

	font-family: Georgia, "Times New Roman", Times, serif;
	
	color:#323030;

	}



.body {

	overflow: hidden;

	_overflow: visible;

	_zoom: 1;

	}

.wrapper {

	height: auto !important;

	height: 100%;

	min-height: 100%;

	position: relative;

	}

.grid960 { width: 960px; }

.middle { margin-left: auto; margin-right: auto; }

.nomargin { margin-bottom: 0; }



a {	color: #323030; }

a:hover, a:active { color: #ADADAD; }

a:focus { outline: none; }

.content_wrapper { font-size: 14px; line-height: 1.6em; }

.red { color: #a41414; }

h4 { font-weight:bold; }

/**

 * Images

 */

.alignleft, img.alignleft {

	display: inline;

	float: left;

  	margin-right: 12px;

	}

.alignright, img.alignright {

	display: inline;

	float: right;

 	margin-left: 12px;

	}

.aligncenter, img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

.post-content img, .page-content img, img.border {


	}
	




/**

 * Header

 */

.wrapper {

	}

.topper_wrapper {

	background: url("../images/navigation-wrapper_bg.png") repeat-x scroll left bottom transparent;

	margin-bottom: -10px;

	position: relative;

	z-index: 100;

	}

.topper {

	height:80px;

	padding-top: 0px;

	}

	

.navigation {

	font-family: "LeagueGothicRegular",verdana,arial; 

	font-size: 23px;

	position: relative;
	
	margin-top:15px;

	}

.navigation .nav-item,

.navigation .menu-item {

	float: left;

	margin-left: 1.5em;

	}

.navigation .nav-item a,

.navigation .menu-item a {

	border: 1px solid transparent;

	border-radius:			6px;

	-moz-border-radius:		6px;

	-webkit-border-radius:	6px;

	color: #fff;

	display: block;

	font-size: 23px;

	padding: 3px 15px;

	text-decoration: none;

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

	}

	.navigation .nav-item a:hover,

	.navigation .menu-item a:hover {

		background: #414141;

		border: 1px solid #2a2a2a;

		box-shadow: 		inset 0px 0px 3px #000;

		-moz-box-shadow: 	inset 0px 0px 3px #000;

		-webkit-box-shadow: inset 0px 0px 3px #000;

		}

.navigation .sub-menu {

	}

	

.navigation .sub-menu .menu-item {

	}

.navigation .sub-menu > .menu-item:first-child {

	}

.navigation .sub-menu .menu-item:last-child {

	}

.navigation .sub-menu .menu-item a {

	}

	.navigation .sub-menu .menu-item a:hover {

		}

	

.site-logo { 
	
	margin-bottom:0px;

	}

.welcome-text {

	}

/*

	.welcome-text .textwidget { padding:5px 0; }

*/

hr, 

.hr {

	border: 0;
	border-bottom: 1px dashed #ddd;
	height: 0px;
	margin:35px 0;
	}



/**

 * Content

 */

.content_dark {

	background: url("../images/main-bg.jpg") repeat-x left top #e5e0dd ;

	}

.content_light {

	background: url("../images/content-light_bg.jpg") repeat-x scroll left top #F7F7F7;
	} 

.content_wrapper {

	padding-top: 20px;

	}



.banner {

	color: #adadad;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 42px;

	font-weight: normal;

	letter-spacing: -.5px;

	margin-bottom: 12px;

	margin-top: 12px;

	text-align: center;

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

	}

.intro_text,

.intro_text p {

	color: #323030;

	font: italic 16px/1.6em Georgia, "Times New Roman", Times, serif;

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

	}

.callout {

	font-size: 50px;

	font-weight: normal;

	letter-spacing: -.5px;

	line-height: 50px;

	margin-bottom: 10px;

	}
	
.txtlg { font-size:15px; }	
	

.callout2 {

	line-height: 1.4em;

	margin-bottom: 14px;

	margin-top: 14px;

	}
		
.actioncall, .infobox {
	border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	box-shadow:0 0 5px #DCDCDC inset;
	-webkit-box-shadow:0 0 5px #DCDCDC inset;
	-moz-box-shadow:0 0 5px #DCDCDC inset;
	background:none repeat scroll 0 0 #E4E4E4;
	border:1px solid #BABABA;
	font-size:33px;
	margin-top:-10px;
	margin-bottom:45px;
	padding:28px 16px;
	}
	.infobox {
		 margin-top:0px; 
		 margin-bottom:20px; 
		 font-size:14px;
		 padding:12px 16px;
		 box-shadow:0 0 3px #BBBBBB; 
		 -moz-box-shadow:0 0 3px #BBBBBB; 
		 -webkit-box-shadow:0 0 3px #BBBBBB; 
		 }
	.infobox h3 {
		border-bottom:1px solid #BABABA;
		padding-bottom:9px;
		margin-bottom:10px;
		}
	
.actioncall img {
	position:relative;
	top:-13px;
	}

.heading {

	color:#323030;

	font-style: italic;

	text-shadow: 1px 1px 0px #fff;	
	
	margin-top:6px;

	}
	.theme-page-content .heading { margin:0px 0 35px;  }

.view-button {

	background-color: rgba(160,160,160,0.15);

	border-radius:			5px;

	-moz-border-radius:		5px;

	-webkit-border-radius:	5px;

	color: #9f9e9e;

	display: inline-block;

	font-size: 1.2em;

	font-style: italic;

	padding: 4px 8px;

	text-decoration: none;

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

	}	



.theme a {

	color: #333;

	text-decoration: none;

	}

.theme-title {

	margin: 0.5em 0;

	}

.theme-img {

	background: url("../images/thumbfx_icon.jpg") no-repeat center #fbfafa; 

	border:	1px solid #fff;

	box-shadow: 		0 0 5px #9a9a9a;

	-webkit-box-shadow:	0 0 5px #9a9a9a;

	-moz-box-shadow:	0 0 5px #9a9a9a;

	display: inline-block;

	margin-bottom: 1em;

	padding: 12px;
	
	line-height:0;

	}

.content_wrapper {

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

	}
	
.features h3 {
	
	font-size:1.3em;

	line-height:22px;

	text-shadow:1px 1px 0 #FFFFFF;
	
	}


.tour-title { margin-bottom: 0.5em; }


.how_area h2.heading {
	color:#8F8F8F;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:42px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-0.5px;
	line-height:44px;
	margin:0 0 40px;
	text-align:left;
	text-shadow:1px 1px 0 #FFFFFF;
	}

.post-content,

.page-content { 
	
	margin-top:25px;

	}
	
	
.theme-page-content, .theme-sidebar {
	margin-top:25px;
	}
	
	.theme-sidebar p {
		margin:0 0 1em;
		}
		
.actions { 
	background: url("../images/btn-shadow.png") no-repeat 0 70px;
	height:100px;
	}

.post {
	 margin-bottom: 35px; 
	 }
	 
.posts h1 a {
	 margin-bottom: 35px;
	 font-size:33px;
	 text-decoration:none;
	 }
	 
.post .post-meta { 
	border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	background:0 #EFEFEF;
	border:1px solid #fff;
	color:#7d7d7d;
	margin:20px 0; 
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	padding:6px 16px;
	width:100%;
	}

.themefeatures {
	
	}
.themefeatures li { font-size:13px; min-height:155px; }
.thumb, .product_row img { 
	padding:6px; 
	background: #f8f8f8; 
	border:1px solid #fff;
	box-shadow:0 0 3px #BBBBBB; 
	 -moz-box-shadow:0 0 3px #BBBBBB; 
     -webkit-box-shadow:0 0 3px #BBBBBB;
	 float:left;
	 margin:0 22px 15px 0;
	}
	.product_row img { padding:6px; }
	
.themefeatures h3 { margin-bottom:.6em; font-size:18px; }

.plugdl { margin:0 0 0 53px; }
.plugdl span {bottom:40px; position:relative; }
.plugdl span {bottom:40px; position:relative; }
.pluginimg { margin-top:20px; }
ol.howitworks li {margin-bottom:20px; list-style-type:decimal; list-style-position:outside; margin-left:20px; }

/**
 * CSS3 btns
 */

a.btn, .remove_button, .proceed_button {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
a.btn.red, .remove_button { 
	background: #d20000;
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
	background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}
a.btn.red:hover { 
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}

ul.checklist li {
	background:url("../images/check.gif") no-repeat 0 5px;
	list-style:none outside none;
	padding-left:24px;
	margin-bottom:5px;
	}





		

	

.img-btn, 

.img-btn-more {

	}

	.img-btn img, 

	.img-btn-more img { }

	

.img-btn-more {

	}





.page-nav a, .more-link {

	float:right;

	}

	

.page-content h1, .post-content h1 { 

		}

		.page-content h1 a { }

		.page-content h1 a:hover { }

		

.post-meta {

	}







/**

 * Sidebar

 */

.sidebar .widget-container { 

	padding-left:20px;

	text-shadow:1px 1px 1px #000;

	  }

	  

.sidebar .widget-container ul li {	  

		background:url("../images/ico-pen.png") no-repeat 0 9px;

		padding:3px 0 6px 18px;

		}

/*	  

.textwidget {

	font-size:12px;

	margin-bottom:30px;

	}

*/

/**

 * Footer

 */

.footer_wrapper { 

	background: url('../images/footer-bg.png') #131313 left top repeat-x;

	color: #727171;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 11px;

	text-shadow: 1px 1px 1px #000;
	
	min-height:100px;

	}

.footer_wrapper a { text-decoration:none; }

.footer {

	color: #585858;

	font-family: "Georgia", "Times", sans-serif;

/*	min-height:100px;

*/	}

.footer .copyright { font-size:13px; padding-top:2px; }

.footer .social img {
	margin-left:12px;
	position:relative;
	top:-2px;
	}
	
.footer .extrainfo { font:italic 14px Georgia,"Times New Roman",Times,serif; padding-top:16px; }



/**
 * Checkout
 */

.firstrow { border-bottom:1px solid #DDDDDD; padding-bottom:20px; font-size:20px; }

.product_row {
	background:#F7F7F7;
	border-bottom:1px solid #DDDDDD;
	font-size:24px;
	padding:20px 20px 7px;
	}
.product_row.odd { background:none;}
.remove_button, .proceed_button  { cursor: pointer; font-size:13px; }
.proceed_button  { font-size:18px; }
.totalrow { margin-top:20px; }
.totalrow h3 { margin: 20px 0 32px; }

#checkout-progress {float:right;}
#checkout-bar-out {
	background: #B2B2B2;
	border-top:1px solid #808080;
	height:6px;
	width:245px;
	}
#checkout-bar-in {
	background:#000;
	height:6px;
	width:20%;
	}

ul.downloadlinks li { margin:0px 0 20px 20px; font-size:20px; }

.receiptlinks { margin:41px 0; padding-bottom:8px;}
	

/**

 * Comments

 */	

 

h3.comments { margin-bottom:30px; }



.commentlist li.depth-1 {

	border-bottom: 1px solid #313131;

	margin: 15px 0;

	padding: 7px 12px 0 15px;

	}

	

.commentlist .avatar {

	float:left;

	margin-right:10px;

	}

	

.commentlist .comment-author {

	text-transform: capitalize;

	}

	

.commentlist .comment-meta {

	font-size: 11px;

	margin-bottom: 6px;

	}

	

.commentlist .children { margin-left: 40px; }

	

.commentlist .reply {

	clear: both;

	display: block;

	height: 45px;

	}

	

.commentlist .reply a {

	float: right;

	}

	

#cancel-comment-reply { margin-bottom: 10px; }



#commentform input[type="text"], 

#commentform textarea { }

img#wpstats{
display:none;
}


/* Smaller than 960px wide */

@media screen and (max-width:980px) {

	.grid960 { width: 880px; }

	.grid10, .grid11 {clear:both; margin:0; width:100%;}

	.cover-image { width: 98%; margin-left: auto; margin-right: auto; }

	.attachment-homepage-thumb { width: 98%; max-height: 286px; }

	.tour-image{ width: 98%; max-height: 458px; }

}

@media screen and (max-width:900px) {

	.grid960 { width:800px; }

	.grid9 {clear:both; margin:0; width:100%;}

	.attachment-homepage-thumb { max-height: 263px; }

	.tour-image{ max-height: 416px; }

	

}

@media screen and (max-width:820px) {

	.grid960 { width:720px; }

	.grid8,.grid4 {clear:both; margin:0; width:100%;}

	.attachment-homepage-thumb { max-height: 235px; }

	.tour-image{ max-height: 374px; }

	.navigation .menu-item a { font-size: 21px; }

}

@media screen and (max-width:740px) {

	.grid960 { width:640px; }

	.grid7,.grid5 {clear:both; margin:0; width:100%;}

	.attachment-homepage-thumb { max-height: 207px; }

	.feature { width:47.91666%; }

	.tour-image{ width: 540px; max-height: 500px; }

}

@media screen and (max-width:660px) {

	.grid960 { width:560px; }

	.grid6 {clear:both; margin:0; width:100%;}

}

@media screen and (max-width:580px) {

	.grid960 { width:480px; }

	.attachment-homepage-thumb { width: 100%; height: 209px; }

	.tour-image{ width: 100%; height: 287px; }

	.navigation .nav-item,

	.navigation .menu-item {

		float: left;

		margin-left: 1.0em;

		}

	.site-logo { text-align: center; }

}

@media screen and (max-width:480px) and (max-device-width:480px) {

	.grid960 { width:97%; margin-left: auto; margin-right: auto; }

	.attachment-homepage-thumb { width: 100%; height: 209px; }

	.tour-image { height: 287px;}

	.navigation .nav-item,

	.navigation .menu-item {

		float: left;

		margin-left: 1.0em;

		}

	.site-logo { text-align: center; }

}

