/* @override http://dev.upthemes.com/wp-content/themes/upthemes/style.css?v=1 */

/*   
Theme Name: UpThemes.com
Description: The master theme for Upthemes.com.
Author: Chris Wallace
Version: 2.0

*/

/*-------------------*/
/*  GENERAL RESET    */
/*-------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}

q:before,
q:after {content: '';}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;

}
form,fieldset{border-style:none;}

html,
body {
   margin:0;
   padding:0;
   height:100%;
}


/*-------------------*/
/* WORDPRESS STUFF   */
/*-------------------*/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft{
	margin-right: 15px;
	margin-bottom: 15px;
}

img.alignright{
	margin-left: 15px;
	margin-bottom: 15px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 10px 20px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	left: -5px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*-------------------*/
/* GENERAL SETTINGS  */
/*-------------------*/
@font-face {
    font-family: 'DroidSerifBold';
    src: url('fonts/droidserif-bold-webfont.eot');
    src: url('fonts/droidserif-bold-webfont.eot?#iefix') format('eot'),
         url('fonts/droidserif-bold-webfont.woff') format('woff'),
         url('fonts/droidserif-bold-webfont.ttf') format('truetype'),
         url('fonts/droidserif-bold-webfont.svg#webfontOQM76ow8') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSerifRegular';
    src: url('fonts/droidserif-regular-webfont.eot');
    src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('eot'),
         url('fonts/droidserif-regular-webfont.woff') format('woff'),
         url('fonts/droidserif-regular-webfont.ttf') format('truetype'),
         url('fonts/droidserif-regular-webfont.svg#webfontGmFHLtIE') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SteelfishRegular';
    src: url('fonts/steelfish_rg-webfont.eot');
    src: url('fonts/steelfish_rg-webfont.eot?iefix') format('eot'),
         url('fonts/steelfish_rg-webfont.woff') format('woff'),
         url('fonts/steelfish_rg-webfont.ttf') format('truetype'),
         url('fonts/steelfish_rg-webfont.svg#webfontg6LIwiL9') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SteelfishBold';
    src: url('fonts/steelfish_bd-webfont.eot');
    src: url('fonts/steelfish_bd-webfont.eot?#iefix') format('eot'),
         url('fonts/steelfish_bd-webfont.woff') format('woff'),
         url('fonts/steelfish_bd-webfont.ttf') format('truetype'),
         url('fonts/steelfish_bd-webfont.svg#webfontQ0baNTPY') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
      height:100%;
      font: 1em/180% 'DroidSerifRegular', Georgia, "Times New Roman", sans-serif;
      color: #000;
      background: #fff;
}
a {text-decoration:none; color: #196e9f; transition: all 0.1s linear; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; }
a:hover {text-decoration:none; color: #2194f6; }

p{
	margin-bottom: 1em;
}

ol,ul{
	list-style: square;
}

li{
	margin-left: 20px;
	line-height: 1.4em;
	list-style: square;
}

h1{
	font: 12em/1em 'SteelfishRegular';
	text-align:left;
	text-transform: uppercase;
	text-align: left;
	color: #ccc;
}

h1.entry-title{
	color: #333;
	font-size: 3.3em;
	line-height: 1em;
	margin-bottom: .1em;
}

.description{
	display: block;
	color: #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 1.4em;
	margin: 0 360px 30px 100px;
	position: relative;
}

h2{
	padding-bottom: .5em;
	font: 2.2em 'SteelfishRegular';
	text-transform: uppercase;
}

h3{
	font-size: 1em;
	margin-top: 2em;
	margin-bottom: 1em;
}

h4{
	font-size: 1.2em;
}

h5{
	font-size: 1.2em;
	margin-bottom: 0;
}

h6{
	font-size: 1em;
	margin-bottom: 0;
}

/*-------*/
/*wrapper*/
/*-------*/

.wrapper {
	width:940px;
	margin:0 auto;
}

/*------*/
/*header*/
/*------*/

body{
	position: relative;
	padding-top: 70px;
}

#header {
	height:70px;
	overflow:hidden;
	background:#2b2b2b;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999;
}

.admin-bar #header{
	top: 27px;
}

#header h1{
	margin: 0;
	float:left;
	width:144px;
	height:31px;
	margin-top:17px;
}

#header h1 a{
	background:url(images/logo.png) no-repeat;
	width:144px;
	height:31px;
	text-indent:-9999px;
	display: block;
	overflow: hidden;
}

#header ul {
	float:right;
	height:70px;
	background:url(images/nav_line.png) no-repeat left;
	list-style: none;
}

#header ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	height:70px;	
	background:url(images/nav_line.png) no-repeat right;	
}

#header ul li a {
	font:20px 'SteelfishRegular';
	text-transform: uppercase;
	color:#b8b8b8;
	padding:23px 14px 0;
	display:block;
	height:70px;
	line-height:70px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	line-height: 1em;
}

#header ul li a span{
	font-size: 12px;
	display: block;
	line-height: 1em;
	margin-top: -.5em;
}

#header ul.user li a{
	background-color: #333;
}

#header ul.user li a:first-child{
	border-right: 1px solid #444;
}

.post-type-archive-theme #header ul li.menu-item-1334 a,
.post-type-archive-theme #header ul li.menu-item-1334 a:hover,
.post-type-archive-plugin #header ul li.menu-item-1335 a,
.post-type-archive-plugin #header ul li.menu-item-1335 a:hover,
#header ul li.current-menu-item a,
#header ul li.current-menu-item a:hover{
	background-color: white;
	color: #b8b8b8;
}

#header ul li a:hover {
	background:url(images/nav_line.png) no-repeat right #353535;
	color:#ffffff;
}

#header ul li a:active {
	background:url(images/nav_line.png) no-repeat right #0c0c0c;
	color:#ffffff;
}

#header ul li.active a {
	background:url(images/nav_line.png) no-repeat right #008bd1;
	color:#ffffff;
}

/*----*/
/*main*/
/*----*/

#main {
	width: 940px;
	padding:4px 0 27px 0;
}

/*---------*/
/*top-slide*/
/*---------*/

#top-slide {
	position:relative;
	height:318px;
	width:940px;
	margin:40px auto 71px;
}

#top-slide a:hover{
	box-shadow: 0 0 5px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.9);
}

#top-slide ul {
	height: 335px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-slide ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-slide ul li .theme {
	float:left;
	height: 312px;
	overflow: hidden;
	width:454px;
	position:relative;
	border: solid 3px transparent;
	border-bottom-color: #282828;
	transition: .1s all linear;
	-moz-transition: .1s all linear;
	-webkit-transition: .1s all linear;
	display: block;
}

#top-slide ul li .theme:hover{
	border-color: #008BD1;
}

#top-slide ul li .right {
	float:left;
	margin-left:20px;
}

#top-slide ul li .theme small {
	display:block;
	background:#fff;
	border: 4px solid #282828;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	width:66px;
	height:66px;
	color:#353535;
	font:34px 'SteelfishRegular';
	text-align:center;
	line-height:66px;
	position:relative;
	z-index:10;
	transition: .1s all linear;
	-moz-transition: .1s all linear;
	-webkit-transition: .1s all linear;
}

#top-slide .left .price {
	bottom: 8px;
    left: 8px;
    position: absolute;
	
}

#top-slide .left .price small {
	float:left;
}

#top-slide .left{
	text-align: right;
}

#top-slide .left .price span,
#top-slide .right .price span {
	color: #FFFFFF;
    display: block;
    font: 28px/40px 'SteelfishRegular';
    height: 41px;
    margin-top: 16px;
    text-align: left;
    width: auto;
	position:relative;
	z-index:5;
	background:#000000;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;	
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	transition: .1s all linear;
	-moz-transition: .1s all linear;
	-webkit-transition: .1s all linear;
    float: left;
    height: 41px;
    margin-left: -16px;
    padding-right: 10px;
    text-align: right;
    padding-left: 20px;
}

#top-slide .right .price {
	bottom: 8px;
    right: 8px;
    position: absolute;
	width: 400px;
}

#top-slide .right .price small {
	float:right;
}

#top-slide .right .price span {
    padding-left: 13px;
    margin-right: -16px;
    padding-right: 20px;
    margin-left: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
    float: right;
}

#top-slide .left:hover .price span,
#top-slide .right:hover .price span{
	background-color: #008BD1;
}

#top-slide .left:hover .price small,
#top-slide .right:hover .price small{
	color: #008BD1;
	border-color: #008BD1;
}

#top-slide img.main-image {
	left: 319px;
    position: absolute;
    top: 115px;
	z-index:10;
	pointer-events: none;
	cursor: pointer;
}

/*-------*/
/*borders*/
/*-------*/

.content,
#left-buy,
.blog_posts ul li,
#comments{
	border-color: rgba(0,0,0,0.1);
}

/*-------*/
/*content*/
/*-------*/

.content {
	border-bottom-width: 3px;
	border-style: solid;
	padding:45px 0;
	width: 940px;
	clear: both;
	float: none;
	display: block;
}

.home h2 {
	color:#2b2b2b;
	font: 60px 'SteelfishRegular';
	text-align:left;
	text-transform: uppercase;
	padding-bottom: 0;
}

.home h1,
.home h2,
.home .content h3{
	text-align: center;
}

.home .content h3{
	color:#818181;
	font:20px 'DroidSerifRegular';
	padding-top: 0;
	margin-top: 0;
}

.page .blog_posts ul,
.page .blog_posts ul li{
	margin: 0;
	padding: 30px 0;
	list-style: none;
}

.page .content ul,
.page .content ol{
	margin-bottom: 2em;
}

.content ul.view-buttons {
	margin:22px auto 0;
	width:357px;
	padding: 0;
	list-style: none;

}

.content ul.view-buttons li {
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.content ul.view-buttons li a {
	display:block;
	width:159px;
	height:42px;
	text-align:center;
	background:#008bd1;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#ffffff;
	font: 26px/42px 'SteelfishRegular';
	margin-right:19px;
	text-transform: uppercase;
}

/*-------*/
/*pricing*/
/*-------*/

.home .pricing h3 {
	text-align:center;
	margin-bottom: 7px;
	height:26px;
	font-size: 1.4em;
}

span.left-door {
	background: url("images/ribbon_left.png") no-repeat scroll left 2px transparent;
    color: #FFFFFF;
    font: 0.83em 'SteelfishRegular';
    padding: 4px 0 0 40px;
	display:inline-block;
	height:26px;
	text-transform: uppercase;
}

span.right-door {
	background: url("images/ribbon_right.png") no-repeat scroll right 2px transparent;
    padding: 3px 45px 0 0;
}

.pricing h4 {
	color:#2b2b2b;
	font: 3.2em 'SteelfishRegular';
	text-align:center;
	text-transform: uppercase;
}

/*left buy*/

#left-buy {
	width:455px;
	text-align:right;
	float:left;
	border-right-style: solid;
	border-right-width: 4px;
	overflow:hidden;
	padding-right:9px;
	margin-top:22px;
	margin-bottom:14px;
}

#left-buy h5 {
	background: url("images/left_blue.png") no-repeat scroll left center;
    color: #FFFFFF;
    float: right;
    font: 31px/63px 'SteelfishRegular';
    height: 63px;
    padding-left: 32px;
    padding-right: 20px;
	margin-bottom:19px;
	text-transform: uppercase;
}

#left-buy > ul {
	clear:both;
	margin-right:25px;
	margin-bottom: 46px;
}

#left-buy ul li {
	color:#252525;
	font:14px 'DroidSerifRegular';
	line-height:30px;
}

.pricing ul,
.pricing ul li,
.blog_posts ul,
.blog_posts ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left-details {
	float: right;
    height: 63px;
    margin-right: 18px;
    margin-top: 0;
    position: relative;
    width: 300px;
}

#left-details ul li {
	float:left;
	
}

#left-details ul li a.details {
	color: #FFFFFF;
    display: block;
    font: 27px/45px 'SteelfishRegular';
	text-transform: uppercase;
    height: 46px;
    padding-left: 17px;
    text-align: left;
    width: 133px;
	background:#000000;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#left-details ul li a.buy {
	color: #FFFFFF;
    display: block;
    font: 33px/45px 'SteelfishRegular';
	text-transform: uppercase;
    height: 46px;
    padding-right: 17px;
    text-align:right;
    width: 133px;
	background:#31a441;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

#left-details a.price {
	background: url("images/det_price.png") no-repeat scroll center right transparent;
    color: #353535;
    display: block;
    font: 33px/75px 'SteelfishRegular';
	text-transform: uppercase;
    height: 76px;
    left: 119px;
    position: absolute;
    text-align: center;
    top: -14px;
    width: 76px;
}

/*right buy*/

#right-buy {
	width:459px;
	float:left;
	text-align:left;
	overflow:hidden;
	padding-left:9px;
	margin-top:22px;
}

#right-buy h5 {
	background: url("images/right_blue.png") no-repeat scroll right center;
    color: #FFFFFF;
    float: left;
    font: 31px/63px 'SteelfishRegular';
	text-transform: uppercase;
    height: 63px;
    padding-right: 32px;
    padding-left: 20px;
	margin-bottom:19px;
}

#right-buy > ul {
	clear:both;
	margin-left:25px;
	margin-bottom: 107px;
}

#right-buy ul li {
	color:#252525;
	font:14px 'DroidSerifRegular';
	line-height:30px;
}

#right-details {
	float: left;
    height: 63px;
    margin-left: 18px;
    margin-top: 0;
    position: relative;
    width: 300px;
}

#right-details ul li {
	float:left;
	
}

#right-details ul li a.details {
	color: #FFFFFF;
    display: block;
    font: 27px/45px 'SteelfishRegular';
	text-transform: uppercase;
    height: 46px;
    padding-right: 17px;
    text-align: right;
    width: 133px;
	background:#000000;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;	
}

#right-details ul li a.buy {
	color: #FFFFFF;
    display: block;
    font: 33px/45px 'SteelfishRegular';
	text-transform: uppercase;
    height: 46px;
    padding-left: 17px;
    text-align:left;
    width: 133px;
	background:#31a441;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#right-details a.price {
	background: url("images/det_price.png") no-repeat scroll 0 0 transparent;
    color: #353535;
    display: block;
    font: 33px/75px 'SteelfishRegular';
	text-transform: uppercase;
    height: 76px;
    left: 103px;
    position: absolute;
    text-align: center;
    top: -14px;
    width: 76px;
}

/*----*/
/*blog*/
/*----*/

.blog_posts {
	position:relative;
}

.blog_posts h4 {
	color:#252525;
	font: 56px 'SteelfishRegular';
	text-transform: uppercase;
	text-align:center;
}

.blog_posts a.rss {
	background: url("images/rss.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 24px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 24px;	
    margin-left: 20px;
    position: relative;
    top: -10px;
}

.blog_posts ul li {
	overflow: auto;
	margin:39px 0 0 0;
	padding-bottom:39px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.blog_posts ul li:last-child{
	border-bottom: 0;
}

.blog_posts ul li .date {
	float:left;
	width:139px;
	padding-right:21px
}

.blog_posts ul li .date p a.month {
	font: 60px 'SteelfishRegular';
	text-transform: uppercase;
	color:#a2c2d2;
	margin-bottom:25px;
	margin-top: -10px;
}

.blog_posts ul li .date p span {
	display: block;
    float: right;
    font: 97px/0px 'SteelfishRegular';
	text-transform: uppercase;
    padding-top: 51px;
	color:#a2c2d2;
}

.blog_posts ul li .date p  small {
	display: block;
    font: 26px 'SteelfishRegular';
	text-transform: uppercase;
    margin-top: -4px;
	color:#a2c2d2;
}

.blog_posts ul li .date p.list {
    font: 14px/23px 'DroidSerifRegular';
    margin: 0;	
    text-transform: none;
}

.blog_posts ul li .date p.list a {
	color: #008BD1;
}

.blog_posts ul li .date span.list-bg {
	background: url("images/list_bg.png") no-repeat scroll left 0 transparent;
    display: block;
    float: left;
    height: 23px;
    padding-right: 11px;
    width: 18px;
}

.blog_posts .thumbnail{
	min-width: 339px;
	min-height: 140px;
	float: left;
	text-align: center;
}

.blog_posts img {
	margin: 0 auto;
	margin-right:39px;
}

.blog_posts a.more {
	font: 32px/64px 'SteelfishRegular';
	text-transform: uppercase;
	background:#008bd1;
	color:#ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:64px;
	text-align:center;
	display:block;
}

.blog_posts a.more:active{
	background: #008bd1;
	color: #ffffff;
}

/*post*/

.line .post_body {
	position:relative;
	float:left;
	width: 436px;
}

.line h5 {
	color:#008bd1;
	font: 34px 'SteelfishRegular';
	text-transform: uppercase;
}

.line p {
	color:#252525;
	font: 15px/24px 'DroidSerifRegular';
}

.line p span {
	color:#252525;
	font: 15px 'DroidSerifBold';
}

.line p a {
	font: 15px 'DroidSerifBold';
}

.line span.comment {
	background: url("images/comment.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font: 38px/53px 'SteelfishRegular';
	text-transform: uppercase;
    height: 68px;
    left: -74px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 61px;
}

.line a.view {
	display: inline-block;
	background: url("images/view.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    font: 18px/1em 'SteelfishRegular';
	text-transform: uppercase;
    padding: 6px 16px 6px 8px;
    cursor: pointer;
    text-align: center;
    width: auto;
    border-left: 3px solid #ffffff;
    position: relative;
    margin-top: 10px;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}

.line a.view:hover{
	padding-right: 20px;
}

/*--------*/
/*comments*/
/*--------*/

#comments {
	padding:40px 0;
	overflow:auto;
	clear: both;
}

/*left*/

#left {
	width:147px;
	float:left;
}

#left p {
	color:#a2c2d2;
	font: 25px 'SteelfishRegular';
	text-transform: uppercase;
	margin-bottom:24px;
}

/*slide comments*/

#slide-comments {
	float:left;
}

#slide-comments ul {
	height:207px;
	width:100%;
}

#slide-comments ul li {
	height:207px;
	width: 785px !important;
	margin-left: 0;
}

.left-com {
	float:left;
	position:relative;
}

.left-com .quote{
	background:url(images/comment01.png) no-repeat;
	padding:20px 29px 48px 24px; 
	width:246px;
	height:117px;
	margin-right:20px;
}

.left-com p {
	font: 16px 'DroidSerifRegular';
	color:#ffffff;
}

.left-com .user {
    position: relative;
	top: -20px;
    margin-left: 5px;
}

.mid-com {
	float:left;
	position:relative;
}

.mid-com .quote{
	background:url(images/comment02.png) no-repeat;
	width:186px;
	height:78px;
	padding:15px 17px 37px 17px;
	margin-right:20px;
	font: 12px 'DroidSerifRegular';
	line-height: 16px;
	color:#ffffff;
}

.mid-com .user {
	top: -15px;
    position: relative;
    text-align: right;
    float:right;
    margin-right: 15px;
}

.right-com {
	float:left;
	position:relative;
}

.right-com .quote{
	background:url(images/comment03.png) no-repeat;
	width:186px;
	height:78px;
	padding:15px 17px 37px 17px;
}

.right-com p {
	font: 14px 'DroidSerifRegular';
	color:#ffffff;
}

.right-com .user {
	top: -15px;
    position: relative;
    text-align: right;
    float:right;
    margin-right: 15px;
}

.user p {
	color:#747474;
	font: 18px 'SteelfishRegular';
	text-transform: uppercase;
	line-height:1.2em;
	float:left;
	margin-right:8px;
}

.image-right img {
	float:left;
	margin-right:8px;
}

/*------------*/
/*view details*/
/*------------*/

.view-details {
	padding:20px 0 4px 0;
}

.view-details p {
	background: #13aae5;
	color: #fff;
    float: left;
    font: 29px/61px 'SteelfishBold';
    height: 64px;
	text-transform: uppercase;
    margin-right: 1px;
    padding: 0 16px 0 23px;
    word-spacing: 1px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.view-details span {
	display:block;
	float:left;
	color:#fff;
	font: 29px/61px 'SteelfishBold';
	height:64px;
	text-transform: uppercase;
	background:#13aae5;
	width:135px;
	padding:0 18px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

a.primary{
	position: relative;
	transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-webkit-transition: .1s all ease-in-out;
}

a.primary:hover{
	margin-top: -5px;
	left: -5px;
	box-shadow: 1px 1px 0 #04618c,
				2px 2px 0 #04618c,
				3px 3px 0 #04618c,
				4px 4px 0 #04618c,
				5px 5px 0 #04618c;
	margin-bottom:5px;
}

a.details{
	position: relative;
	transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-webkit-transition: .1s all ease-in-out;
}

a.details:hover{
	margin-top: -5px;
	left: -5px;
	box-shadow: 1px 1px 0 #04618c,
				2px 2px 0 #04618c,
				3px 3px 0 #04618c,
				4px 4px 0 #04618c,
				5px 5px 0 #04618c;
	margin-bottom:5px;
}

a.buy,
a.free{
	position: relative;
	transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-webkit-transition: .1s all ease-in-out;
}

a.buy:hover,
a.free:hover{
	margin-top: -5px;
	left: -5px;
	box-shadow: 1px 1px 0 #04618c,
				2px 2px 0 #04618c,
				3px 3px 0 #04618c,
				4px 4px 0 #04618c,
				5px 5px 0 #04618c;
	margin-bottom:5px;
}

a.demo:active,
a.free:active{
	margin-top: -4px;
	left: -4px;
	box-shadow: 1px 1px 0 #04618c,
				2px 2px 0 #04618c,
				3px 3px 0 #04618c,
				4px 4px 0 #04618c;
	margin-bottom:4px;
}

.margin-right{
	position: relative;
}

a.purchase{
	position: relative;
	margin-top: 0;
	margin-left: 0;
}

a.purchase,
a.purchase *{
	transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-webkit-transition: .1s all ease-in-out;
}

a.purchase:hover{
	position: relative;
	margin-top: 10px;
	margin-left: -5px;
}

a.purchase:active{
	margin-top: 9px;
	margin-left: -5px;
}

a.purchase:hover small, 
a.purchase:hover span{
	box-shadow: 1px 1px 0 #147622,
				2px 2px 0 #147622,
				3px 3px 0 #147622,
				4px 4px 0 #147622,
				5px 5px 0 #147622;
}

a.purchase:active small,
a.purchase:active span{
	box-shadow: 1px 1px 0 #147622,
				2px 2px 0 #147622,
				3px 3px 0 #147622,
				4px 4px 0 #147622;
}


/*------*/
/*themes*/
/*------*/

.single-post .content{
	width: 640px;
	float: left;
}

.single-post #sidebar{
	width: 280px;
	float: right;
	margin-top: 50px;
}

.single-post #sidebar li.widget{
	background-color: #eee;
	border: 3px solid #ddd;
	padding: 20px;
	margin-bottom: 20px;
}

.post-type-archive-plugin #main h1,
.post-type-archive-theme #main h1,
.page-id-1285 #main h1,
.page-id-48 #main h1,
.page-id-86 #main h1,
.page-id-56 #main h1{
	position: relative;
}

.post-type-archive-plugin #main .star-right,
.post-type-archive-theme #main .star-right,
.page-id-1285 #main .star-right,
.page-id-48 #main .star-right,
.page-id-86 #main .star-right,
.page-id-56 #main .star-right{
	background: url("images/levo_standing.png") no-repeat;
	height: 383px;
	width: 348px;
	display: block;
	top: 0;
	right: 0;
	position: absolute;
}

.page-id-56 #main .star-right{
	background: url("images/levo_standing.png") no-repeat;
	height: 383px;
	width: 348px;
}

.post-type-archive-plugin #main .description,
.post-type-archive-theme #main .description,
.page-id-1285 #main .description,
.page-id-48 #main .description,
.page-id-86 #main .description,
.page-id-56 #main .description{
	margin-bottom: 90px;
}

.single ul,
.single ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#themes-left,
#plugins-left {
	float:left;
	width:460px;
}

#themes-left a.preview_image,
#plugins-left a.preview_image {
	position: relative;
	margin-bottom:10px;
	transition: .1s all ease-in-out;
	-moz-transition: .1s all ease-in-out;
	-webkit-transition: .1s all ease-in-out;
	display: block;
	padding: 0;
}

#themes-left a.preview_image:hover,
#plugins-left a.preview_image:hover{
	margin-top: -7px;
	left: -7px;
	box-shadow: 1px 1px 0 #222,
				2px 2px 0 #222,
				3px 3px 0 #222,
				4px 4px 0 #222,
				5px 5px 0 #222,
				6px 6px 0 #222,
				7px 7px 0 #222;
	margin-bottom:17px;
}

#themes-left a.preview_image img,
#plugins-left a.preview_image img{
	display: block;
}

#themes-left ul li,
#plugins-left ul li {
	float:left;
	margin-right:18px;
}

#themes-left ul li.no-margin,
#plugins-left ul li.no-margin {
	margin-right:0px;
}

#themes-left ul li a,
#plugins-left ul li a {
	display:block;
	height:50px;
	line-height:50px;
	background:#13aae5;
	font: 28px/50px 'SteelfishBold';
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#ffffff;
	text-align:center;	
	text-transform: uppercase;
}

#themes-left ul li a.demo span,
#plugins-left ul li a.demo span {
	background: url("images/themes_demo.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 13px;
    width: 35px;
}

#themes-left ul li a.demo,
#plugins-left ul li a.demo {
	padding:0 43px;
	text-transform: uppercase;
}

#themes-left ul li a.gallery span,
#plugins-left ul li a.gallery span {
	background: url("images/image_gallery.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 13px;
    width: 40px;
}

#themes-left ul li a.gallery,
#plugins-left ul li a.gallery {
	padding:0 29px;
	text-transform: uppercase;
}

#themes-right,
#plugins-right {
	float:right;
	width:463px;
}

#themes-right h2,
#plugins-right h2 {
	font: 47px 'SteelfishBold';
	text-align:left;
	margin-top:-7px;
	margin-bottom:12px;
	text-transform: uppercase;
}

#themes-right p,
#plugins-right p {
	color:#262626;
	font: 17px 'DroidSerifRegular';
	line-height:24px;
}

#themes-right p a,
#plugins-right p a {
	color:#008bd1;
}

#themes-right ul li,
#plugins-right ul li {
	float:left;
	width:220px;
}

#themes-right ul li.margin-right,
#plugins-right ul li.margin-right {
	margin-right:15px;
}

#themes-right ul li a,
#plugins-right ul li a {
	display:block;
	height:81px;
	line-height:81px;
	margin-bottom:18px;
	margin-top:20px;
}

#themes-right ul li a.download,
#themes-right ul li span,
#plugins-right ul li span {
	display:block;
	font: 30px 'SteelfishBold';
	text-transform: uppercase;
	color:#ffffff;
	height:55px;
	line-height:55px;
	padding:0 20px 0 15px;
	background:#33a33b;
	width:140px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
	margin-top:14px;
}

#themes-right ul li a.download,
#plugins-right ul li a.download {
	width: auto;
	padding:0 20px;
}

#themes-right ul li small,
#plugins-right ul li small {
	background: white;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	border: 3px solid #31A441;
	color: #262626;
	display: block;
	float: right;
	font: 45px/78px 'SteelfishBold';
	text-transform: uppercase;
	height: 81px;
	left: 5px;
	text-align: center;
	width: 81px;
	margin-top: -71px;
	position: relative;
}

#themes-right ul li h4,
#plugins-right ul li h4 {
	font:12px 'DroidSerifBold';
	text-transform: uppercase;
	color:#393939;	
}

#themes-right ul li ul.sub-list,
#plugins-right ul li ul.sub-list {
	margin-top:15px;
}

#themes-right ul li ul.sub-list li,
#plugins-right ul li ul.sub-list li {
	font:12px/21px 'DroidSerifRegular';
	color:#393939;
	background:url(images/check_list.png) no-repeat left 1px;
	padding-left:20px;
}

/*------*/
/*screen*/
/*------*/

.screen .screencast {
	float:right;
	width:560px;
	margin-right:10px;
}

.screen h4 {
	color:#5e93b7;
	font:47px 'SteelfishRegular';
	margin-bottom:4px;
	text-transform: uppercase;
}

.screen p {
	color:#393939;
	font:15px/23px 'DroidSerifRegular';
	width:337px;
}

.screen ul {
	margin-top:30px;
}

.screen ul li {
	margin-bottom:2px;
}

.screen ul li a {
	color:#13aae5;
	font:15px/21px 'DroidSerifRegular';
	display:block;
	background:url(images/film_icon.png) no-repeat left;
	padding-left:25px;
}

/*-------*/
/*feature*/
/*-------*/

.feature-left {
	width:149px;
	float:left;
	overflow:hidden;
}

.feature-left h4 {
	color:#5e93b7;
	font:47px 'SteelfishRegular';
	text-align:right;
	text-transform: uppercase;
}

.feature-right {
	width:772px;
	float:right;
	overflow:hidden;
}

.feature-right ul li {
	overflow:hidden;
	margin-bottom:30px;
}

.feature-right ul li .feature-in {
	width:576px;
	float:left;
}

.feature-right ul li img {
	float:left;
	margin-right:19px;
}

.feature-right ul li h6 {
	color:#50606b;
	font: 15px 'DroidSerifBold';
	line-height:23px;
	margin-top:-4px;
}

.feature-right ul li p {
	color:#50606b;
	font: 15px 'DroidSerifRegular';
	line-height:23px;
}

/*---------*/
/*framework*/
/*---------*/

.framework {
	border-bottom:none;
}

.page .framework {
	border-bottom: 3px solid rgba(0,0,0,0.2);
}

.framework h3 {
	color:#95adbe;
	font: 16px 'DroidSerifRegular';
	text-align:center;
	text-transform: uppercase;
}

.framework > p{
	clear: both;
}

.framework .feature-title {
	height: 65px;
    margin: 0 auto;
    width: 421px;
}

.framework h2 {
	color: #5E93B7;
    font: 54px 'SteelfishRegular';
    height: 65px;
	line-height:65px;
	float:left;
	margin:0 15px;
	text-transform: uppercase;
}

.framework span.left-span {
	background: url("images/feature_left.png") no-repeat scroll left center transparent;  
    height: 65px;
	display:block;
	float:left;
	width:36px;
	
}

.framework span.right-span {
	background: url("images/feature_right.png") no-repeat scroll right transparent;
    display:block;
    height: 65px;
    width: 36px;
	float:left;

}

.framework  ul {
	margin:50px 0 0 0;
	padding: 0;
	width:939px;
}

.page .framework ul{
	margin-top: 0 !important;
}

.framework  ul li {
	float: left;
	padding: 0;
	list-style: none;
    margin: 0 27px 51px 0;
    width: 295px;
}

.framework  ul li.no-pad {
	margin-right:0;
}

.framework  ul li span {
	margin-right:15px;
	margin-top:7px;
}

.framework  ul li span.frame01 {
	background:url(images/frame01.png) no-repeat;
	width:59px;
	height:51px;
	float:left;
	display:block;
}

.framework  ul li span.frame02 {
	background:url(images/frame02.png) no-repeat;
	width:52px;
	height:48px;
	float:left;
	display:block;
}

.framework  ul li span.frame03 {
	background:url(images/frame03.png) no-repeat;
	width:59px;
	height:51px;
	float:left;
	display:block;
}

.framework  ul li span.frame04 {
	background:url(images/frame04.png) no-repeat;
	width:59px;
	height:51px;
	float:left;
	display:block;
}

.framework  ul li span.frame05 {
	background:url(images/frame05.png) no-repeat;
	width:59px;
	height:51px;
	float:left;
	display:block;
}

.framework  ul li span.frame06 {
	background:url(images/frame06.png) no-repeat;
	width:59px;
	height:51px;
	float:left;
	display:block;
}

.framework .frame-in {
	float:left;
	width:210px;
}

.framework .frame-in h6 {
	color:#50606b;
	font: 14px 'DroidSerifBold';
	line-height:21px;
}

.framework .frame-in p {
	color:#50606b;
	font: 14px 'DroidSerifRegular';
	line-height:21px;
}

.page-id-1418 .wp-post-image{
	z-index: 0;
	position: relative;
	margin-bottom: -240px;
	transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
}

.page-id-1418 .wp-post-image:hover{
	margin-bottom: -170px;
}

.page-id-1418 .content h1{
	position: relative;
	background: #fff;
	z-index: 1;
}

/*----------*/
/*theme page*/
/*----------*/

.archive #main{
	margin-top: 40px;
}

.post-type-archive .theme,
.post-type-archive .plugin{
	float: left;
	margin-bottom: 60px;
	max-width: 300px;
	margin-right: 20px;
	position: relative;
}

.post-type-archive .omega{
	margin-right: 0;
}

.post-type-archive .theme img,
.post-type-archive .plugin img{
	max-width: 100%;
	border: 2px solid #222;
}

.post-type-archive h3{
    font: 30px 'SteelfishRegular';
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.post-type-archive-theme h3,
.post-type-archive-plugin h3{
	margin-top: 0;
}

.post-type-archive h3 a{
	color: #008bd1;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.post-type-archive h3 a:hover{
	color: #000;
	border-bottom: 1px solid #000;
}

.post-type-archive .smallfree{
	position: absolute;
	right: 0;
	top: 5px;
	margin-right: -10px;
}

.post-type-archive .right-door{
	background-position: right top;
}

.clear{
	clear: both;
	overflow: hidden;
	display: block;
	text-indent: -9000px;
	height: 0;
	visibility: hidden;
}

.navigation{
	margin-top: 20px;
	width: 100%;
	clear: both;
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: 20px;
}

.navigation a{
	color: #FFFFFF;
    display: block;
    font: 33px/45px 'SteelfishRegular';
	text-transform: uppercase;
    padding: 7px 24px;
    text-align:right;
	background:#31a441;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
}

.navigation a:hover{
	background-color: #e64a50;
	color: white;
}

.navigation .next-post{
	float: left;
}

.navigation .previous-post{
	float: right;
}

#sub-header,
#individual-navigation{
   width: 100%;
   text-align: center;
}

#individual-navigation{
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 13px 0 8px;
	background-color: #f9f9f9;
}

#sub-header .wrapper,
#individual-navigation .wrapper{
	width: 940px;
	margin: 0 auto;
}

#sub-header a.sub-back{
	width: 980px;
	text-align: left;
	text-transform: uppercase;
}

#sub-header a.sub-back {
	padding: 15px 0;
    font:25px 'SteelfishBold';
    color:#c3c3c3;
    background:url(images/back_arrow.png) no-repeat left;
    padding-left: 38px;
}

#individual-navigation table{
	width: 940px;	
	margin: 15px 0 0 0;
	text-transform: uppercase;
}

#individual-navigation table td.border {
    margin-right: 6px;
    padding-right: 6px;
    text-align: right;
}

#individual-navigation table small {
    display: block;
    font: 24px/22px 'SteelfishBold';
    margin-bottom: 4px;
}

#individual-navigation table span {
    font:12px 'DroidSerifRegular';
    display:block;  
}

#individual-navigation .previous{
	text-align: right;
	padding-right: 10px;
	border-right: 3px solid #eee;
	width: 40%;
}

#individual-navigation .next{
	padding-left: 10px;
	text-align: left;
	width: 40%;
}

#individual-navigation a{
	color: #bbb;
	transition: .1s color linear;
	-moz-transition: .1s color linear;
	-webkit-transition: .1s color linear;
}

#individual-navigation a:hover{
	color: #222;
}

.single .post{
	width: 100%;
}

.single .post .post-meta{
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	margin-top: 0;
	color: #bbb;
	z-index: 400;
	position: relative;
}

.single .post .post-meta ul{
	text-align: left;
}

.single .post .post-meta ul li{
	line-height: 1.4em;
	font-size: .9em;
	margin: 0;
	padding: 0;
}

.single .post .post-meta ul li a{
	color: #aaa;
}

.single .post p{
	margin-bottom: 1.5em;
}

.single .post img{
	max-width: 99%;
	height: auto;
	border: 3px solid #ccc;
}

.single .post ul li{
	margin-bottom: 0.8em;
	line-height: 1.8em;
}

.single #comments .navigation{
	border: none !important;
}

.single .fn{
	font-weight: bold;
	font-style: normal;
}

.single .commentlist > li{
	border-top-width: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.single .commentlist li .comment-body{
	line-height: 1.8em;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
	clear: both;
	padding-left: 60px;
	width: auto;
	position: relative;
}

.single .commentlist li .comment-body .comment-reply-link{
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	transition: .2 all linear;
	-moz-transition: .2 all linear;
	-webkit-transition: .2 all linear;
	text-align: right;
	display: block;
}

.single .commentlist li .comment-body:hover .comment-reply-link{
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);
}

.single .comment-meta{
	float: right;
	margin-left: 15px;
	margin-top: -1.9em;
}

.single ul.children{
	margin-left: 60px;
}

.single .avatar{
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
	border: 1px solid rgba(0,0,0,0.2);
	margin: 0 15px 15px 0;
}

.single #comments h3,
.single h3#leave-a-reply{
	padding: 20px 0;
	border-top: 3px solid rgba(0,0,0,0.1);
}

.single input[type="text"],
.single textarea{
	font-size: 24px;
	border-radius: 4px;
	border: #ccc;
	border: 1px solid rgba(0,0,0,0.3);
	padding: 5px;
	box-shadow: 0 3px 0 #f2f2f2, 0 -3px 0 #f2f2f2, 3px 0 0 #f2f2f2, -3px 0 0 #f2f2f2;
	-moz-box-shadow: 0 3px 0 #f2f2f2, 0 -3px 0 #f2f2f2, 3px 0 0 #f2f2f2, -3px 0 0 #f2f2f2;
	-webkit-box-shadow: 0 3px 0 #f2f2f2, 0 -3px 0 #f2f2f2, 3px 0 0 #f2f2f2, -3px 0 0 #f2f2f2;
	font-family: "Droid Serif", Georgia, "Times New Roman",serif;
}

.single input[type="text"]{
	margin-right: 20px;
	width: 620px;
}

.single textarea{
	width: 620px;
}

#commentform p{
	margin-bottom: 15px;
}

/*------*/
/*footer*/
/*------*/

#footer {
	height:130px;
	clear: both;
}

#footer p {
	color:#9b9b9b;
	font: 14px 'DroidSerifRegular';
	text-align:center;
}

.page-id-1285 .menu-item-1289 a,
.post-type-archive-theme #menu-item-1290 a,
.post-type-archive-plugin #menu-item-1291 a,
.current-menu-item a{
	background-color: white;
}

.single-post .menu-item-1289 a,
.single-theme #menu-item-1290 a,
.single-plugin #menu-item-1291 a{
	background-color: #f9f9f9;
}

/*------------*/
/*pricing page*/
/*------------*/

.page-id-56 dl{
	margin: 50px 2%;
	float: left;
	width: 46%;
}

.page-id-56 dt{
	font-weight: bold;
}

.page-id-56 dd,
.page-id-56 .membership{
	margin-bottom: 2em;
}

.page-id-56 .membership td,
.page-id-56 .membership th{
	border: 1px solid #fff;
	padding: 5px;
	font-size: 1.1em;
	line-height: 1em;;
}

.page-id-56 .membership thead th h4{
	background-color: #222;
	color: #eee;
	margin-bottom: 2px;
	padding: 8px 5px;
	margin-left: 1px;
	vertical-align: bottom;
}

.page-id-56 .membership thead th{
	padding: 0;
	vertical-align: bottom;
	border: none !important;
}

.page-id-56 .membership thead th h4{
    font: 25px/28px 'SteelfishRegular';
    background: #eee;
    text-transform: uppercase;
	color: #444;
	margin-bottom: 0;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

.page-id-56 tbody th{
    font: 28px/30px 'SteelfishRegular';
    font-size: 24px !important;
    text-transform: uppercase;
    color: #da6d2c;
	background-color: #eee;
	vertical-align: middle;
}

.page-id-56 tbody td{
	text-align: center;
	padding: 5px;
	background-color: #eee;
	vertical-align: middle;
}

.page-id-56 thead th.standard-club h4,
.page-id-56 tbody td.standard-club,
.page-id-56 tfoot td.signup-standard{
	background-color: #c6ebf9;
}

.page-id-56 tfoot td.signup-standard{
	background-color: #b1deef;
}

.page-id-56 thead th.standard-club h4:before{
	content: "GREAT VALUE";
	display: block;
	margin-top: -4px;
	color: #0076b9;
	font-size: 18px;
	margin-bottom: -4px;
}

.page-id-56 tfoot td,
.page-id-56 tfoot th{
	padding: 22px 15px !important;
	text-align: center;
	background-color: #ddd;
}

.page-id-56 tfoot a{
	font-size: 16px;
	border-radius: 6px;
	color: #fff;
	padding: 10px 16px;
	background: #068ccb;
	transition: 0.1s all linear;
}

.page-id-56 tfoot a:hover{
	background: #31a441;
}

/* @group UpThemes Framework */

.page-id-1418 #main h1{
	font-size: 8em;
	text-align: center;
	margin: 80px 0 0 0;
	padding: 40px 0 10px;
	border-top: 6px solid #222;
	color: #222;
}

.page-id-1418 .description{
	margin: 0;
	padding: 0 0 35px 0;
	text-align: center;
	border-bottom: 6px solid #222;
}

/* @end */


/* @group Clearfix */

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

/* @end */

/* WIKI Styles - Brian Fegter */
.incsub_wiki_content {
    margin: 20px 0 !important;
}
.incsub_wiki_single .incsub_wiki_tabs li{
    padding:4px !important;
}

.incsub_wiki_single .incsub_wiki_tabs li.current{
    padding:5px !important;
}
.incsub_wiki_revisions td{
    text-align:center;
}

.incsub_wiki_revisions .post-revisions{
    margin:15px 0 0;
}

.incsub_wiki_revisions #post-revisions th{
    padding:0 3px;
}

.incsub_wiki_revisions .tablenav{
    margin:10px 0 0;
}

.incsub_wiki_single > table th{
    text-align:left !important;
}

.incsub_wiki_single > table td{
    padding:0 0 0 20px;
    text-align:left;
}
