@import url(fonts.css);




a img {
	border:none;
}
.clear { clear:both; }
.icon { font-family: 'FontAwesome'; text-decoration:none; vertical-align:middle; }
html { background:url(../images/background.png) left top repeat; margin:0; padding:0; }
body { margin:0; padding:0; font-family:'Trebuchet MS';font-size:13px}
p {
	line-height:22px;
}
h1,h2,h3,h4,h5,h6 {font-family:'Oswald'; color:#4A4A4A;font-weight:normal;}
h1 {font-size:22px;}
h2 {font-size:15px;margin-bottom: 5px;margin-top: 30px;}
h3 {font-size:15px;}
.container { width:1000px; margin:0 auto; }
.container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul li {margin:0;list-style:none}
ul { margin:0; padding:0; }
input:focus, textarea:focus{ outline: 0 none; }
select, input[type='text'], input[type='password'], input[type='email'] { border: 1px solid #D9D9D9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height: 25px; padding:0 10px; width: 206px; }
input[type='submit'], .submit { background-image: linear-gradient(bottom, rgb(224,224,224) 0%, rgb(249,249,249) 100%); background-image: -o-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(249,249,249) 100%); background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(249,249,249) 100%); background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(249,249,249) 100%); background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(249,249,249) 100%); background-image:-webkit-gradient(	linear,	left bottom,	left top,	color-stop(0, rgb(224,224,224)),	color-stop(1, rgb(249,249,249))); border:1px solid #fff; box-shadow: 0 1px 2px #CCCCCC; padding:6px 13px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;cursor:pointer; text-decoration:none; font-family:'Oswald';color:#393939; }
a { color:#FF6600; }
hr { border:none; border-top:1px solid #d9d9d9; border-bottom:1px solid #fff; }
.hidden-frm { display:none; }
table.formtable {
	width:100%;
}
table.formtable tr {
	height:35px;
}
table.formtable tr td:first-child{
	width:150px;
	text-align:right;
	padding-right:10px;
}
table.formtable input[type='text'],table.formtable input[type='password'] {
	width:90%;
	padding:6px 10px;
	color:#444;
}
form .ttl {
	color: #4A4A4A;
    font-family: 'Oswald';
    font-size: 14px;
}
#header { background:url(../images/top.png) left top repeat-x;height:252px;padding-top:36px; }
#top-menu { position:absolute; left:50%; top:0; }
	#top-menu .left{ background:url(../images/topmenu-left.png) left top no-repeat; padding-left:63px; float:left;margin:0 0 0 -50%;}
	#top-menu .right { background:url(../images/topmenu-right.png) right top no-repeat; height:36px; }
	#top-menu ul { margin-left:-33px; margin-right:30px; }
	#top-menu li { float:left; }
	#top-menu a {  color: #D4D4D4; display: block; height: 32px; line-height: 32px; padding: 0 10px; text-decoration: none; font-family:arial; }
	#top-menu a:hover { color:#fff; }
	#top-menu a img {
		margin-right:5px;
		margin-bottom:-8px;
	}

.logo { float:left; margin-top:20px; margin-left:-15px; }

#hbanner { float:right; margin-top:45px; }

#mainmenu { background:url(../images/menu.png) left top no-repeat; height:61px; padding:2px 18px; margin:0 -18px; clear:both; }
	#mainmenu ul { float:left; margin-left:10px; }
	#mainmenu li { float:left; }
	#mainmenu a { display:block; padding:16px 20px; color:#fff; text-decoration:none; font-family:'Oswald'; font-size:16px; text-shadow:1px 1px 2px #a7731e; }
	#mainmenu a:hover {color:#393939; text-shadow:1px 1px #FAC776;}
	#mainmenu .search { background:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:0 2px 2px #959191 inset; float:right; margin:13px;}
	#mainmenu .search form { height:34px; }
	#mainmenu input[name='s'] { background:none; border:none; height:34px; line-height:38px; color:#7e7673; width:180px; float:left; }
	#mainmenu input.startsearch { border:none; background:url(../images/search.png) 50% no-repeat; height:34px; width:25px; box-shadow:none;margin:0;padding:0;}
	.submenu { display:none; position:absolute; }
	.submenu .submenu {
		left:100%;top:0;
	}
	#mainmenu .submenu .transparent  { background:#fff; position:absolute; left:0;top:0;right:0;bottom:0; z-index:1; -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); border-radius:7px; -moz-border-radius:7px;-webkit-border-radius:7px; }
	#mainmenu .submenu ul  { position:relative; margin:3px; background:#fff;z-index:2; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; padding:10px 0; min-width:200px; }
	#mainmenu .submenu li { float:none; padding:0 20px; }
	#mainmenu .submenu a { color:#000; text-shadow:none; padding:5px; font-family:'Trebuchet MS'; font-size:13px; }
	#mainmenu .submenu a:hover  {	color:#777;	}

	
#content { margin-top:20px; font-size:13px; }
	#content .container.top { background:url(../images/top-n.png) left top no-repeat; height:12px; width:1024px; padding:0; min-height:12px;}
	#content .container { background:url(../images/main-n.png) left top repeat-y; padding:0 22px; width:980px; min-height:600px;}
	#upcontent {padding-bottom:25px;}
	#main_content { float:left; width:655px; padding-bottom:20px;}
	#main_content.no-sidebar { width:100%;}
	.sidebar { float:right;}
input[type="submit"].majorButton,
.majorButton {
	text-align:center;
	padding:13px 14px;
	line-height:100%;
	background: #f27b13;
	background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */
	box-shadow: 1px 1px 1px #555;
	border:1px solid #ff9f01;
	border-top-width:0px;
	color:#fff;
	float:right;
	margin-top:22px;
	margin-right:10px;
	text-shadow:1px 1px #555;
	behavior:url(inc/pie/PIE.htc);
	width:auto;
}
.tabs { height:25px;margin:10px 0; }
.tabs li{ background:#efefef; border:2px solid #fff; box-shadow:0 0 1px #c7c7c7; float:left; padding:2px 19px; margin-right:2px; cursor:pointer; }
.tabs li.active, .tabs li:hover {background:#f7ac7a; color:#fff;}
.tab {display:none;}

.widget { border:1px solid #e7e7e7; background:#fff; padding:10px; margin-bottom:20px; }
	.widget .inner { background:url(../images/widget.png) left top repeat; padding:10px; width:260px; }
	.widget h3 { margin:0; text-align:left;}

.social_widget { text-align:center;}
	.social_widget a { margin:5px; }
	
.widget_sponsorship ul.sponsorship_links {	margin:10px 0; height:152px;}
	.widget_sponsorship .sponsorship_links li{ padding:10px;}
	
	
.affiliate_widget .balance{ border-bottom: 1px solid #E0E0E0; height: 42px; }
	.affiliate_widget .balance span{ margin-left:10px; font-size: 30px; font-family:'Oswald'; }
	.affiliate_widget dl { border-top: 1px solid #FFFFFF; margin: 0; padding: 10px 0; }
	.affiliate_widget dd { font-weight: bold; margin-left: 15px; }
.widget_tag_cloud .cloud {margin:10px 0;}
.subscribe_widget p {margin:0;}
	.subscribe_widget input[type='text'] {width:237px;height:25px}
	.subscribe_widget input[type='submit'] {	margin-top:10px;}
.links_widget ul li { padding-left:10px; background:url(../images/li.png) left 50% no-repeat; height:30px; line-height:30px; }
.userinfo_widget { text-align:center; }
	.userinfo_widget strong {font-size:21px;}
.topthemes_widget img { width:123px;margin-right:10px;margin-top:10px;border:1px solid #e0e0e0}	
	.topthemes_widget img.last {margin-right:0;}
	.topthemes_widget img:hover {
		-webkit-box-shadow: 0px 0px 2px #444;
		-moz-box-shadow: 0px 0px 2px #444;
		box-shadow: 0px 0px 2px #444;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=270);
		position:relative;
	}
	
.forumsearch_widget input[name="forumsearch"] {
	width:171px;
}



#footer { color:#dedede; background:#272728;background-image: linear-gradient(bottom, rgb(28,28,28) 0%, rgb(48,48,48) 100%); background-image: -o-linear-gradient(bottom, rgb(28,28,28) 0%, rgb(48,48,48) 100%); background-image: -moz-linear-gradient(bottom, rgb(28,28,28) 0%, rgb(48,48,48) 100%); background-image: -webkit-linear-gradient(bottom, rgb(28,28,28) 0%, rgb(48,48,48) 100%); background-image: -ms-linear-gradient(bottom, rgb(28,28,28) 0%, rgb(48,48,48) 100%); background-image: -webkit-gradient(	linear,	left bottom,	left top,	color-stop(0, rgb(28,28,28)),	color-stop(1, rgb(48,48,48))); border-top:1px solid #d8d8d8; width:1000px; padding:0 12px; margin:0 auto; }
	#footer .container { padding-bottom:10px; }
	#footer .footer_txt {  border-top: 1px solid #393939; clear: both; color: #7F7F7F; height: 65px;line-height: 65px; margin-top: 20px;text-align: center;}
	.footer-widgets {
		background:url(../images/footer-background.png) 52px top repeat-y;
		overflow:hidden;
	}
	
	.widgetf {
		width:33%;
		float:left;
		color:#fff;
	}
	.widgetf .inner {
		padding:20px;
	}
	.widgetf li {
		padding:5px 0;
	}
	.widgetf a {
		color:#ccc;
	}
	.widgetf h3 {
		color:#fff;
	}
	.widget_tag_cloud a {
		display:inline-block;
		padding:10px 10px 0 0;
	}
	
	
#catalog .item {float: left; width: 302px; }
	#catalog .item.odd{ float:right; }
	#catalog .caption  { padding:0 2px; }
	#catalog .caption span { float:right; margin-top:8px; }
	#catalog .caption a { color: #393939; text-decoration: none;}
	#catalog .caption a h2 {font-size: 17px;margin: 0;}
	#catalog .review { background:url(../images/item.png) left top no-repeat; height: 259px; padding: 12px; width: 278px; }
	#catalog .review.link { color: #FFFFFF; font-family: Oswald; font-size: 15px; text-align: center; text-shadow: 0 0 2px #000000; }
	#catalog .review-btns { height: 55px; line-height: 55px; padding-left: 9px; background:url(../images/review.png) left top repeat; }
	#catalog .review .demo { background: url(../images/demo.png) repeat scroll left top transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 1px 1px 1px #AAAAAA inset; color: #525252; font-family: 'Oswald',sans-serif;    font-size: 10pt; padding: 5px 30px; text-decoration: none; text-transform: uppercase; }
	#catalog .review .download {text-align:center; width:118px; line-height:100%; background: #f27b13; background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */	box-shadow: 1px 1px 1px #555; border:1px solid #ff9f01; border-top-width:0px; color:#fff; font-family: 'Oswald',sans-serif; float:right; margin-top:13px; margin-right:10px; font-size:10pt; text-transform:uppercase; text-shadow:1px 1px #555; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:8px 0; text-decoration:none; }
.buy_form .review {
	float:right;
}
.bigitem {
	float: right;
    width: 496px;
	margin-left:15px;
}
dl.articles {
	padding:0;
	margin:0;
}
#upcontent h1 {
	margin:0;
	margin-bottom:15px;
	padding-top:10px;
}
.bigitem .review {
	background: url(../images/bigitem.png) top left no-repeat;
    height: 489px;
    padding: 12px;
    width: 479px;
}
.bigitem .review-btns {
	background: url(../images/bigreview.png) top left repeat;
    height: 85px;
    line-height: 85px;
    padding-left: 9px;
}
dl.articles dd {
	margin:0;
}
.bigitem  .review-btns.noBuy .demo {
	background: url(../images/demo.png) left top repeat;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 0 1px 1px 1px #AAAAAA inset;
    color: #525252;
    font-family: 'Oswald',sans-serif;
    font-size: 14pt;
    padding: 10px 50px;
    text-decoration: none;
    text-transform: uppercase;
}
.bigitem .review-btns.noBuy a.buy { display:none; }
.bigitem .review-btns.noBuy .download {
	text-align:center;
	padding:14px;
	line-height:100%;
	background: #f27b13;
	background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */
	box-shadow: 1px 1px 1px #555;
	border:1px solid #ff9f01;
	border-top-width:0px;
	color:#fff;
	font-family: 'Oswald',sans-serif;
	float:right;
	margin-top:18px;
	margin-right:10px;
	font-size:14pt;
	text-transform:uppercase;
	text-shadow:1px 1px #555;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(inc/pie/PIE.htc);
	text-decoration:none;
	width:auto;
}
.bigitem .review-btns.withBuy a {
	background: url(../images/demo.png) left top repeat;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 0 1px 1px 1px #AAAAAA inset;
    color: #525252;
    font-family: 'Oswald',sans-serif;
    font-size: 11pt;
    padding: 11px 0;
	width:130px;
	margin-top:21px;
	margin-right:15px;
	display:block;
	float:left;
    text-decoration: none;
    text-transform: uppercase;
	line-height:normal;
	text-align:center;
}
.bigitem .review-btns.withBuy a.buy {
	text-align:center;
	padding:13px 14px;
	line-height:100%;
	background: #f27b13;
	background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */
	box-shadow: 1px 1px 1px #555;
	border:1px solid #ff9f01;
	border-top-width:0px;
	color:#fff;
	float:right;
	margin-top:22px;
	margin-right:10px;
	text-shadow:1px 1px #555;
	behavior:url(inc/pie/PIE.htc);
	width:auto;
}
.feat {
    list-style: none !important;
    margin-left: -25px;
    padding-left: 25px;
	height:16px;
}
.new-feature {
	background: url("../../wp-content/themes/smthemes/images/features/new.png") 50% no-repeat;
	height:15px;
	width:25px;
	float:left;
}
.feat img { margin-left:5px; }
.f1 {background: url("../images/features.png") no-repeat scroll left 0px transparent;}
.f2 {background: url("../images/features.png") no-repeat scroll left -16px transparent;}
.f3 {background: url("../images/features.png") no-repeat scroll left -32px transparent;}
.f4 {background: url("../images/features.png") no-repeat scroll left -48px transparent;}
.f5 {background: url("../images/features.png") no-repeat scroll left -64px transparent;}
.f6 {background: url("../images/features.png") no-repeat scroll left -80px transparent;}
.f7 {background: url("../images/features.png") no-repeat scroll left -96px transparent;}
.f8 {background: url("../images/features.png") no-repeat scroll left -112px transparent;}
.f9 {background: url("../images/features.png") no-repeat scroll left -128px transparent;}
.f10 {background: url("../images/features.png") no-repeat scroll left -144px transparent;}
.f11{background: url("../images/features.png") no-repeat scroll left -160px transparent;}
.f12 {background: url("../images/features.png") no-repeat scroll left -176px transparent;}
.f13 {background: url("../images/features.png") no-repeat scroll left -192px transparent;}
.f14 {background: url("../images/features.png") no-repeat scroll left -208px transparent;}
.f15{background: url("../images/features.png") no-repeat scroll left -224px transparent;}
.f16 {background: url("../images/features.png") no-repeat scroll left -240px transparent;}
.f17 {background: url("../images/features.png") no-repeat scroll left -256px transparent;}
.f18 {background: url("../images/features.png") no-repeat scroll left -272px transparent;}
.info_p img {
	margin-bottom:-5px;
}
#smfeateres {
    border-top: 1px solid #DCDCDC;
    margin-bottom: 20px;
	margin-top:40px;
    overflow: hidden;
    padding-top: 30px;
	width:100%;
}
#smfeateres .item {
    float: left;
    margin-bottom: 30px;
    margin-right: 15px;
    width: 310px;
	min-height:110px;
}

#smfeateres .item img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px #CCCCCC;
    float: left;
    margin-right: 7px;
    padding: 3px;
}
#smfeateres p {
	margin:7px 0;
}
#smfeateres .item h3 {
    margin: 0;
}






.theme_features li {
    line-height: 16px;
    list-style: disc outside none;
    margin-bottom: 15px;
}
.theme_features {
    margin: 15px 15px 15px 40px;
}
#downloading {
	border-bottom: 1px solid #DEDEDE;
    margin-bottom: 10px;
    padding: 20px 0;
    text-align: center;
}
/* Purchase */
.additional {
	-moz-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
}
.purchase-table th {
	text-align:left;
}
.purchase-table td {
	max-width:324px;
	padding:10px 0;
	border-top:1px solid #eaeaea;
}
.purchase-table .price {
	text-align:right;
	min-width:80px;
}
.purchase-table .grand-total span{
	font-size: 17px;
    margin-left: 30px;
}
.purchase-table .grand-total td {	
	padding-top: 20px;
    text-align: right;
}
div.grand-total span{
	font-size: 17px;
    margin-left: 30px;
}
div.grand-total{
	text-align:center;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:18px 0;
}

.buy_form hr {
	margin-top:11px;
}
#key-generator  input[type='text']{
	text-align:center;
	width:250px;
	height:30px;
	line-height:30px;
	background: #fff;
	-moz-box-shadow:inset 1px 1px 3px #000;
    -webkit-box-shadow:inset 1px 1px 3px #000;
    box-shadow:inset 1px 1px 3px #000;

	border:1px solid #d3d3d3;
	color:#3d3d3d;
	font-family: 'Oswald',sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:left;
}
#PP_form {
	padding-bottom:30px;
	background:url(../images/or.png) 50% 45px no-repeat;
}
.smttheme .button {
	text-align:center;
	width:250px;
	padding:8px 5px;
	line-height:100%;
	background: #f27b13;
	background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */
	box-shadow: 1px 1px 1px #555;
	border:1px solid #ff9f01;
	border-top-width:0px;
	color:#fff;
	font-family: 'Oswald',sans-serif;
	margin-top:12px;
	cursor:pointer;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px #555;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:left;
}

.payments {
	float:right;
	padding:4px 0;
}
.payments input[type="submit"] {
	background: #fa901a; /* Old browsers */
background: -moz-linear-gradient(top,  #fa901a 0%, #ed6d0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa901a), color-stop(100%,#ed6d0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fa901a 0%,#ed6d0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fa901a 0%,#ed6d0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fa901a 0%,#ed6d0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fa901a 0%,#ed6d0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa901a', endColorstr='#ed6d0e',GradientType=0 ); /* IE6-9 */

    border: 1px solid #FF9F01;
    box-shadow: 1px 1px 1px #555555;
    color: #FFFFFF;
    font-family: 'Oswald',sans-serif;
    font-size: 10pt;
    padding: 4px 0;
    text-align: center;
    text-shadow: 1px 1px #555555;
    text-transform: uppercase;
    width: 196px;
}
.pagination {
	padding:20px 0;
}
.pagination span {
	padding:5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fff;
	background:#ececec;
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	box-shadow: 0px 1px 2px #ccc;
	margin:5px;
}
.pagination a {
	padding:5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fff;
	background:#ececec;
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	box-shadow: 0px 1px 2px #ccc;
	text-decoration:none;
	margin:5px;
}

div.articles {
	 font-size: 14px;
	 line-height:20px;
}
div.articles ul {
	margin-left:40px;
}
div.articles ul li {
    list-style: disc outside none;
    margin-bottom: 15px;
}

.feedback-form {
    width:550px;
	margin:0 auto;

}
.contact-details li {
		background: url("../images/cnt/mail.png") no-repeat scroll left top transparent;
		padding-left:40px;
		height:32px;
		line-height:32px;
		list-style:none !important;
		margin:50px 0 !important;
}
.feedback-form input[type="text"], input[type='email']{
	width:528px;
	height:25px;
	line-height:25px;
}
.feedback-form textarea {
	border:1px solid #D8D8D8;
	width:528px;
	padding:10px;
}
.feedback-form input[type="submit"]{
	padding:5px 15px;
}

.auth_form {
	width:650px;
	margin:0 auto;
}
#login_tabs_control {
	color: #FF6600;
    cursor: pointer;
    text-decoration: underline;
	margin-top:50px;
	display:block;
}
.login_tabs {
	padding-top: 30px;
	margin-left:0 !important;
}
.login_tabs li {
	display:none;
	list-style:none !important;
}

.login_tabs span {
	clear: left;
    float: left;
    width: 130px;
	line-height:44px;
	clear:left;
}
.login_tabs span.terms {
	width:100%;
}
.login_tabs input[type="text"], .login_tabs input[type="password"] {
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px 5px 5px 5px;
    color: #5B5B5B;
    font-size: 18px;
    height: 22px;
    margin-bottom: 20px;
    padding: 10px;
    width: 497px;
	float:left;
}






/* ============================ FORUM =========================== */
#new-topic input[type="text"], input[type='email']{
	width:528px;
	height:25px;
	line-height:25px;
}
#new-topic textarea {
	border:1px solid #D8D8D8;
	width:528px;
	padding:10px;
}
#new-topic input[type="submit"]{
	padding:5px 15px;
}
#new-topic select {
	width:528px;
	height:25px;
	line-height:25px;
}
.forum-image {
	max-width:100%;
}
.page-title:first-child {
	margin-top:0;
}
.page-title {
	margin:40px 0;
}
.page-title h1 {
	margin-top:0;
}
.bread-crumbs {
	font-weight:bold;
	margin:0;
}
.badtopic {
	margin:10px 0;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E9E9;
    width:100%;
    padding: 10px;
	display:none;
}
.forum {
	width:815px;
	border-collapse:collapse;
	margin:0 auto;
	margin-bottom:50px;
}
.forum th{
    padding: 5px 9px;
    text-align: left;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.forum td {
	text-align:left;
	padding:5px 10px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
}
.forum td.left {
	text-align:left;
}
.forum .odd {
	background:#fff;
}
.forum td a {
	text-decoration:none;
	vertical-align:top;
}
.topicstarter {
	color:#999;
}
.forum-topic .avatar {
	background:#fff;
	padding:2px;
	box-shadow:0 0 3px #d8d7d7;
}
.forum-topic {
	margin:50px 0;
	width:100%;
}
.forum-topic td {
	vertical-align:top;
}
.message-block-author {
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.message-block-author img {
	float:left;
	margin-right:10px;
	width:50px;
}
.message-block-author strong {
	float:left;
}
.message-block-author span {
	color:#999999;
}
.forum-topic .post-meta {
	float:right;
}
.forum-topic .post-date {
	float:right;
	font-size:13px;
	color:#999;
}
.forum-topic .post-actions {
	font-size:11px;
	float:right;
	clear:right;
	
}
.message-block-container {
	padding-bottom:20px;
}
.message-block {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#fff;
	box-shadow:2px 2px 5px #d0d0d0;
	padding:20px 25px;
	font-size:14px;
    line-height: 20px;
	width:605px;
}
.forum-reply {
	padding:20px;
	box-shadow:0 0 5px #d8d8d8;
}
.forum-reply h4{
	margin-top:0;
}

.message-part textarea {
	width:100%;
}
.forum-buttons span {
	border-bottom:1px dashed #ff6600;
	color:#ff6600;
	cursor:pointer;
	margin:5px;
}
.topic-solution {
	float:right;
	text-decoration:none;
	margin-top:-24px;
	
}
.topic-solution img {
	margin:5px 0px -8px 10px;
}


.message-part input[type="submit"] {
	margin-top:10px;
	padding:5px 15px;
	float:right;
}
span.goto {
	color:#ff6600;
	border-bottom:1px dashed #ff6600;
	cursor:pointer;
}
.message-block.solution {
	background:#fff4ed;
}
.theme-forums {
	float:left;
	padding:10px;
	text-align:center;
	width:145px;
	margin:10px;
	color:#999;
}
.theme-forums a{
	font-size:16px;
	line-height:47px;
}
.theme-forums img{
	width:145px;
	height:90px;
	display:block;
}
.alphanavy {
	text-align:center;
}
.alphanavy a{
	padding:5px 10px;
	margin:2px;
	text-decoration:none;
	border:1px solid #e8e8e8;
	line-height:40px;
}
.alphanavy a:hover{
	text-decoration:underline;
	border:1px solid #c8c8c8;
}























#member_menu {
	background:url(../images/member-menu.png) left top no-repeat;
	margin-left:-25px;
	margin-top:-15px;
	padding:4px;
	height:40px;
}
#member_menu li {
	float:left;
}

#member_menu li a{
	color:#d4d4d4;
	text-decoration:none;
	display:block;
	padding:9px 20px;
}
#member_menu li:hover a,
#member_menu li.active a {
	color:#fff;
}
.member-table {
	width:100%;
	border-width:4px;
}
.member-table tr {
	height:35px;
}
.member-table th {
	text-align:left;
}
.member-table td {
	border-bottom:1px solid #e8e8e8;
}
#key-generator {
	position:absolute;
	left:50%;
	top:50%;
	display:none;
}
#key-generator .inner {
	background:url(../images/main-n.png) 50% top repeat-y;
	margin-left:-50%;
	margin-right:50%;
	padding:20px;
	box-shadow:0 0 10px #383838;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
#fade {
	-moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	background:#000;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:none;
}
#key-generator .result {
	background:url(../images/separator.png) left top repeat-x;
	padding-top:10px;
	display:none;
}
#key-generator .progress {
	text-align:center;margin-top:35px;display:none;
}
#key-generator .result span {
	color:#15901e;
}
.close-btn {
	float:right;
	border-bottom:1px dashed #999;
	cursor:pointer;
	margin-top:-15px;
	color:#999;
}
.links_filter {
	overflow: hidden;
    padding: 14px 0;
}
.links_filter a{
	padding:5px;
	display:block;
	float:left;
}
#links-table {
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	border:1px solid #DFDFDF;
}
#links-table th {
	text-align:left;
	background:#F1F1F1;
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(236,236,236,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(236,236,236,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(236,236,236,1) 100%); /* W3C */
	height:30px;
	padding: 7px 7px 8px;
}
#links-table tr {
	height:30px;
}
#links-table td.bordered {
	border-bottom:1px solid #e8e8e8;
}
#links-table a.buy {
	background: none repeat scroll 0 0 #FF6600;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #FFFFFF;
    padding: 0 10px;
    text-decoration: none;
	box-shadow:0 1px 1px #888888;
}
#link-params {
	position:absolute;
	left:50%;
	top:50%;
	display:none;
}
#link-params .inner {
	background:url(../images/main-n.png) 50% top repeat-y;
	margin-left:-50%;
	margin-right:50%;
	padding:20px;
	box-shadow:0 0 10px #383838;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
#link-params .result {
	background:url(../images/separator.png) left top repeat-x;
	padding-top:10px;
	display:none;
}
#link-params .progress {
	text-align:center;margin-top:35px;display:none;
}

.steps_ttl {
    height: 30px;
    margin: 30px 0;
}

.steps_ttl div {
    border-bottom: 1px solid #989898;
    border-top: 1px solid #989898;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 33%;
}

.steps_ttl div.active {
    border-bottom: 5px solid #989898;
    border-top: 5px solid #989898;
    float: left;
    height: 22px;
    line-height: 22px;
}

.error_desc {
    color:#f00;
	display:block;
}
.step .target-block {
	display: block;
    float: left;
    height: 500px;
    line-height: 84px;
    text-align: center;
    width: 33%;
}
.step:last-child {
	padding-top:30px;
}
.step {
    display: none;
    height: 500px;
}

.step.active {
    display: block;
}

.affiliate_menu {
    overflow:hidden;
    margin-top: 5px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.affiliate_menu li {
    float: left;
    padding: 10px 20px;
}
.affiliate_menu li:hover,
.affiliate_menu li.active {
	padding-bottom:8px;
	border-bottom:2px solid #e0e0e0;
}
code.flat-window, code.links-ex {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    display: block;
    margin: 10px;
    padding: 20px;
}

.banners-sort span {
    color: #FF6600;
    cursor: pointer;
    text-decoration: underline;
}

.banner_preview object {
    float: left;
}

.banner_preview dt {
    border-top: 1px solid #FFFFFF;
}

.banner_preview dd {
    border-bottom: 1px solid #E1E1E1;
    overflow: hidden;
    padding-bottom: 15px;
	margin: 0;
}
.banner_preview .links-ex {
    float: left;
    margin: 0 10px;
}





.success-activation {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F0F0F0;
    margin: 43px auto;
    padding: 10px;
    text-align: center;
    width: 450px;
}
.success-activation.badbox {
	background:url(../images/error.png) 10px 50% no-repeat, #fff;
}





#smthemes_share {
	position: absolute;
    height: 0;
    left: 0;
    top: 0;
    width: 100%;
}
#smthemes_share .inner{
	background:#fff;
	
	background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid #d6d6d6;
    border-radius: 5px 5px 5px 5px;
    display: none;
    font-family: Arial;
    font-size: 10px;
    left: 15px;
    line-height: 16px;
    min-width: 60px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 70px;
	display: block;
    position: absolute;
    top: 272px;
	padding-top:20px;
}
#smthemes_share li {
	text-align:center;
	margin-bottom:20px;
	overflow:hidden;
}
#smthemes_share .hide {
	border-bottom: 1px dashed #888888;
    color: #888888;
	cursor:pointer;
}
#smthemes_share-mobile {
	width:1022px;
	padding:0 1px;
	background:url("../images/main-n.png") repeat-y left top;
	height:100px;
	margin:0 auto;
}
#smthemes_share-mobile .inner {
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-family: Arial;
    font-size: 10px;
	padding: 5px;
	padding-top:20px;
	height:100px;
	border-top:1px solid #d6d6d6;
}
#smthemes_share-mobile li {
	float: left;
    margin: 0 20px;
    overflow: hidden;
    text-align: center;
}
#smthemes_share-mobile .hide {
	display:none;
}
.top-discount { position:fixed;top:0;left:0;right:0;height:40px;background:#FFD988;text-align:center;color:#5A5A5A;display:none;border-bottom:1px solid #ECB339 }
.top-discount p { margin-top:10px; }
.top-discount .close { border-bottom:1px dashed #5A5A5A; margin-left:20px; cursor:pointer; }



.pricing {
	background:#fff;
	border:1px solid #dadada;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	color:#4A4A4A;
}
.pricing .column {
	float:left;
	width:279px;
	border-right:1px solid #dadada;
	padding:0 23px 20px;
	background:url(../images/pricing-head.png) left top repeat-x;
}
.pricing .column.last {
	border-right:none;
	width:280px;
}
.pricing .column .head {
	height:120px;
	padding-top:13px;
}
.pricing .free .price {
	line-height:103px
}
.pricing .price {
	background:url(../images/pricing-price.png) left top repeat-x;
	height:98px;
	width:98px;
	text-align:center;
	line-height:86px;
	float:right;
	font-size:24px;
	font-family:'Oswald';
}
.pricing .price .fee-label {
	font-size:13px;
	line-height:13px;
	display:block;
	margin-top:-23px;
	color:#6A6A6A;
}
.pricing .title {
	font-size:25px;
	font-family:'Oswald';
	width:142px;
	text-align:center;
	margin:19px 0 9px 0;
	line-height:22px;
}
.pricing .buy {
	text-align:center;
	padding:13px 0;
	line-height:100%;
	background: #f27b13;
	background: -moz-linear-gradient(top, rgba(250,144,26,1) 0%, rgba(237,109,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,144,26,1)), color-stop(100%,rgba(237,109,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(250,144,26,1) 0%,rgba(237,109,14,1) 100%); /* W3C */
	box-shadow: 1px 1px 1px #555;
	border:1px solid #ff9f01;
	border-top-width:0px;
	color:#fff;
	text-shadow:1px 1px #555;
	behavior:url(inc/pie/PIE.htc);
	width:142px;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: 'Oswald',sans-serif;
	font-size:11pt;
	text-transform:uppercase;
	text-decoration:none;
}
.pricing .download {
	background: url(../images/demo.png) left top repeat;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 0 1px 1px 1px #AAAAAA inset;
    color: #525252;
    font-family: 'Oswald',sans-serif;
    font-size: 11pt;
    padding: 11px 0;
	width:130px;
	display:block;
	float:left;
    text-decoration: none;
    text-transform: uppercase;
	line-height:normal;
	text-align:center;
	width:142px;
}
#upcontent .pricing ul {
	padding:0;
	margin:0;
	list-style:none;
}
#upcontent .pricing ul li{
	list-style:none;
	background:url(../images/pricing-noitem.png) left 50% no-repeat;
	border-bottom:1px solid #efefef;
	padding:13px 0 13px 25px;
	margin:0;
}
#upcontent .pricing ul li.yes {
	list-style:none;
	padding-left:25px;
	background:url(../images/pricing-yesitem.png) left 50% no-repeat;
}
.pricing-shadow {
	height:11px;
	width:973px;
	background:url(../images/pricing-shadow.png) left 50% no-repeat;
}
.add-license {
	background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 7px;
	display:block;
    padding: 15px 30px 30px;
	margin:30px 0;
	border:1px solid #E4E4E4;
}
.form_table select.highlighted,
.form_table input.highlighted {
	box-shadow: 0 0 2px  1px #ff0000;
}

.form_table input {
	width:400px;
	padding:10px;
}
.form_table select {
	height:30px;
	width:422px;
}
.form_table #expMonth, .form_table #expYear {
	width:100px;
	
}
.form_table .majorButton {
	float:left !important;
	padding:13px 25px !important;
}
.payment_info {
	float:right;
	padding:0 20px;
}
.total_price {
	text-align:right;
	font-size:18px;
}
#myCCForm {
	display:none;
}

.tabs_names {
	background:url(../images/tabs_names.png) left bottom repeat-x;
	overflow:hidden;
	width:592px;
	margin:20px 0;
}
.tabs_names li {
	float:left;
	padding:10px 20px;
	border:1px solid #d6d6d6;
	margin-right:10px;
	cursor:pointer;
}
.tabs_names li.active {
	background:url("../images/main-n.png") repeat-y left top;
	border-width:2px;
	border-bottom:none;
	font-weight:bold;
	cursor:default;
}
.tabs_blocks li {
	display:none;
}
.tabs_blocks li.active {
	display:block;
}











































/* ======================================== BASKET ======================================== */




.purchase-item .item-screenshot {
	float:left;
	width:118px;
	height:88px;
}
.purchase-item .item-ptice {
	float:right;
	font-size:41px;
	font-family:'Oswald',sans-serif;
}
.purchase-item .item-title {
	float:left;
	font-family:'Oswald',sans-serif;
	font-size:19px;
	padding:20px;
	color:#4b4b4b;
}
.purchase-item .item-title .item-license {
	font-size:13px;
	font-family:'Trebuchet MS';
	color:#a7a7a7;
}


.coupon-form {
	float:right;
	background:url(../images/apply-coupon.png) right 23px no-repeat;
	padding:3px 0;
	margin:31px 0;
	max-width:270px;
}
.coupon-form h3 {
	margin:0;
}
.coupon-form input[type="submit"] {
	background:none;
	border:none;
	box-shadow:none;
	margin-right:10px;
	font-family:'Trebuchet MS';
}
.coupon-form input.coupon {
	text-align:center;
	width:250px;
	height:30px;
	line-height:30px;
	background: #fff;
	-moz-box-shadow:inset 1px 1px 3px #000;
    -webkit-box-shadow:inset 1px 1px 3px #000;
    box-shadow:inset 1px 1px 3px #000;

	border:1px solid #d3d3d3;
	color:#3d3d3d;
	font-family: 'Oswald',sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:left;
}




















/* ================================= INPUTS ================================= */





/* ================================= MODALS ================================= */
.modal-fade { position:fixed; left:0; top:0; right:0; bottom:0; background:#000; opacity:0.25; z-index:99999; }
.popup-window { position:fixed; left:0; right:0; width:600px; margin:0 auto; top:40px; background:#fff; z-index:999999; }
.popup-window-header { background:#3c3c3c; color:#fff; padding: 15px 20px; }
.popup-window-header h3 { margin:0; padding:0; line-height:20px; color:#fff }
.popup-window-header .close { float:right; line-height:20px; font-size:1.2em; cursor:pointer; }
.popup-window-content { padding:20px 20px 1px; border-bottom:1px solid #eee; }
.popup-window-footer { padding:12px 20px; overflow:hidden; }
.popup-window-footer .button { float:right; padding:5px 10px; }
.popup-message { display:none; }
.textinput { padding:0 10px; background:#e6e6e6; }
.textinput input { width:100%; border:none; border-radius:0; border-bottom:2px solid #e6e6e6; }
.popup-window .input { display:block; max-width:100%; margin-bottom:20px; }
.popup-window input[type="password"],
.popup-window input[type="text"] { color:#6c7b88; background:none; padding:10px 0; }
.popup-window select:focus,
.popup-window input[type="password"]:focus,
.popup-window input[type="text"]:focus { border-bottom:2px solid #f6a134; color:#f6a134; outline:none; }
.popup-window input[type="submit"] { border:none; background:none; }
.popup-window textarea { background:none; border:none; line-height:24px; width:calc(100% - 12px); padding:5px; border:1px solid #dbdbdb; }
.popup-window select { border:none; border-bottom:2px solid #ced2d5; color:#6c7b88; background:none; padding:10px 0; }
.popup-window select:focus option { color:#6c7b88; }
.popup-window .dropdown { position:relative; }
.popup-window .dropdown .current { background:#e6e6e6; color:#6c7b88; padding:12px 10px; cursor:pointer; }
.popup-window .dropdown  ul { display:none; background:#e6e6e6; position:absolute; left:0; right:0; bottom:0; top:0; padding:0; margin:0; }
.popup-window .dropdown  ul li { display:none; padding:12px 10px; list-style:none; cursor:pointer; }
.popup-window .dropdown select { display:none; }






/* ================================= BLOG ================================= */
article {
	margin-bottom:50px;
	padding-bottom:50px;
	background:url(../images/separator.png) bottom repeat-x;
}
.article-title {
	font-size:30px;
	margin-top:0;
	text-transform: capitalize;
}
.article-meta {
	margin:20px 0;
}
.article-content {
	margin-bottom:40px;
}
article .article-content {
	line-height:26px;
	font-size:16px;
	color:#696969;
}
article .article-content p {
	line-height:26px;
	margin:26px 0;
}
article .featured_image {
	max-width:100%;
}
article img {	
	max-width:100%;
}
article ul {
	padding:0 0 0 40px;
	margin:16px 0;
}
article ul li {
	list-style:outside;
	margin:0 0 10px;
}
article blockquote {
	border-left:4px solid #ff6600;
	padding:5px 0;
	font-style:italic;
}
article blockquoteold::before {
	content:'\f10e';
	font-family: 'FontAwesome'; 
	font-size:58px;
	color:#cfcfcf;
	float:left;
	line-height:26px;
	padding:0 20px;
}





#blog_comments .comment {
	margin-bottom:30px;
}
#blog_comments .comment_meta {
	line-height:24px;
	margin-bottom:10px;
}
#blog_comments .comment_meta .avatar {
	width:24px;
	height:24px;
	margin-right:10px;
	vertical-align:middle;
}
#blog_comments .comment_meta .comment_author {
	font-weight:bold;
	display:inline-block;
    margin-right: 10px;
}
#blog_comments .comment_meta .comment_date {
	font-size:10px;
	color:#666;
}

#blog_comments .comment_content {
	color:#696969;
	font-size:16px;
	line-height:26px;
}










.reply_form input[type="text"],
.reply_form input[type="password"] {
	width:100%;
	padding:11px;
	box-sizing: border-box;
	border:1px solid #d9d9d9;
	margin-bottom:20px;
}
.reply_form textarea {
	width:100%;
	height:200px;
	padding:11px;
	box-sizing: border-box;
	border:1px solid #d9d9d9;
}
