/**
 * Base - Sets vertical rhythm and basic overall typographic face-lift
 * 
 * @package WPFramework
 * @subpackage Media
 * @beta
 */





/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }














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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a{
	text-decoration:none;	
}

body{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.foot a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.foot a:hover{
	text-decoration:underline;
}

.head{
	width:auto;
	height:470px;
	background:url(../images/sprite1.png) repeat-x;
}
.head-top{
	width:1000px;
	height:158px;
	margin:0px auto;
}
.head-logo{
	width:405px;
	height:120px;
	float:left;
	margin:40px 0px 0px 0px;
}
.head-menu{
	width:575px;
	height:80px;
	float:left;
	padding:60px 0px 0px 20px;
}
.head-menu ul{
	list-style:none;
}
.head-menu ul li{
	display:inline;
}
.head-menu ul li a{
	width:96px;
	height:31px;
	display:inline-block;
	color:#9aa3a4;
	text-decoration:none;
	font-size:14px;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.head-menu ul li a:hover{
	width:96px;
	height:31px;
	display:inline-block;
	background:url(../images/sprite2.png) no-repeat;
	color:#fff;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.head-links{
	font-size:11px;
	color:#666;
	padding:0px 0px 0px 500px;
}
.head-links a{
	color:#696767;
}
.head-links a:hover{
	color:#000;
}
.head-bottom{
	width:1000px;
	height:250px;
	margin:0px auto;
	background:url(../images/sprite2.png) 0px -41px no-repeat;
}
.head-offer{
	width:600px;
	height:230px;
	float:left;
	color:#cfedff;
	margin:20px 0px 0px 0px;
}
.head-offer-text{
	width:450px;
	color:#cfedff;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	height:100px;
	line-height:16px;
}
.head-references{
	width:400px;
	float:left;
	margin:-50px 0px 0px 0px;
}
.head-pages{
	height:270px;
}
.head-screen{
	width:261px;
	height:222px;
	background:url(../images/sprite2.png) 0px -291px no-repeat;
	margin:0px 0px 0px 60px;
	position:absolute;
	overflow:hidden;
	z-index:100;
}
.head-controls{
	margin:10px 0px 10px 65px;
	width:250px;
	border-bottom:1px dotted #97b4ca;
	padding:0px 0px 5px 0px;
}
.head-social{
	color:#97b4ca;
	font-size:11px;
	width:200px;
	text-align:center;
	margin:0px 0px 0px 90px;
	font-weight:bold;
}
.head-social a{
	color:#97b4ca;
}

.main{
	width:1000px;
	height:auto;
	margin:0 auto;
}

.main-content{
	float:left;
	width:715px;
	margin:0px 20px 0px 0px;
	text-align:justify;
	line-height:18px;
}
.main-content h1{
	clear:both;
	color:#3987bc;
	font-size:30px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}
.main-content h2{
	clear:both;
	color:#3987bc;
	font-size:22px;
	font-weight:normal;
	background:url(../images/sprite2.png) 0px -520px no-repeat;
	padding:10px 0px 0px 25px;
	margin:0px 0px 0px 10px;
	height:25px;
}
.main-content h3{
	clear:both;
	color:#3987bc;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 5px 0px;
	margin:20px 0px 0px 0px;
}
.main-content blockquote{
	padding:0px 0px 0px 20px;	
}
.main-content strong, u, b, i{
	color:#000;
}
.main-content a{
	color:#3987bc;
	font-weight:bold;
}

.main-content ul, .main-content ol{
	margin:0px 0px 0px 15px;	
}
.main-content ul li{
	height:20px;
}
.main-content ol li{
	clear:both;
}
.main-content-paragraph{
	margin:10px 0px 40px 0px;
	padding:0px 20px 0px 15px;
	line-height:18px
}
.main-content-offer{
	
	height:120px;
	margin:10px 0px 40px 0px;
	padding:0px 20px 0px 15px;
	line-height:18px
}
.main-btline{
	border-bottom:1px dashed #999;
}
.main-content-reference{
	margin:0px 0px 40px 0px;
	height:230px;
	border-bottom:1px dashed #999;
}
.main-content-reference ul li{
	list-style:none;
	height:30px;
}
.main-content-reference-blue{
	color:#3176b6;
	font-weight:bold;
}
.main-content-img{
	width:100px;
	height:100px;
	float:left;
	margin:0px 30px 0px 0px;
}
.main-content-img-reference{
	width:200px;
	height:150px;
	float:left;
	margin:0px 30px 0px 0px;
	border:10px solid #3176b6;
}
.main-content-price{
	font-size:22px;
	color:#C60;
}
.main-content-price b{
	font-size:24px;
	color:#C60;
	font-weight:bold;
}

.main-menu{
	float:left;
	width:265px;
}
.menu-title{
	font-size:16px;
	color:#3987bc;
	font-weight:bold;
}
.menu-box{
	margin:10px 0px 0px 0px;
}
.menu-box-blue{
	height:90px;
	margin:10px 0px 30px 0px;
	background:#6fa2c0;
	border:1px solid #ababab;
	border-radius: 10px; -moz-border-radius: 10px;  -webkit-border-radius: 10px; 
	padding:15px;
	color:#FFF;
}
.menu-input{
	font-style:italic;
	border:1px solid #ababab;
	border-radius: 3px; -moz-border-radius: 3px;  -webkit-border-radius: 3px;
	margin:0px 0px 10px 0px;
	width:200px;
	height:18px;
	padding:2px 0px 0px 5px;
	color:#555555;
}
.menu-send{
	background:url(../images/sprite2.png) 0px -559px no-repeat;
	width:94px;
	height:33px;
	border:0px;
}

.menu-posts{
	clear:both;
	background:#eaeaea;
	border-bottom:1px solid #ababab;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	padding:10px;
}

.menu-advices{
	margin:5px 0px 0px 0px;
}
.menu-row{
	height:23px;
	border-bottom:1px solid #ababab;
	padding:7px 0px 0px 0px;
}

.menu-row a{
	color:#555555;
	text-decoration:none;
	display:block;
	height:20px;
	padding:0px 0px 0px 10px;
}

.menu-row a:hover{
	color:#3987BC;
	font-weight:bold;
}

.foot{
	width:auto;
	height:197px;
	background:url(../images/sprite1.png) bottom repeat-x;
	color:#6fa2c0;
	clear:both;
}
.foot-line{
	display:block;
	width:330px;
	height:15px;
	border-bottom:1px dotted #6fa2c0;
	padding:5px 0px 5px 0px;
}
.foot-container{
	width:1000px;
	margin:0 auto;
}
.foot-menu{
	width:365px;
	float:left;
	background:url(../images/foot-line.png) no-repeat right bottom;
	height:197px;
	margin:0px 10px 0px 0px;
}
.foot-menu-title{
	width:125px;
	height:29px;
}
.foot-menu-text{
	margin:10px 0px 0px 10px;
}
.foot-offer{
	width:365px;
	float:left;
	background:url(../images/foot-line.png) no-repeat right bottom;
	height:197px;
	margin:0px 10px 0px 0px;
}
.foot-offer-title{
	width:186px;
	height:29px;
}
.foot-offer-text{
	margin:10px 0px 0px 10px;	
}
.foot-info{
	width:200px;
	float:left;
	margin:29px 0px 0px 0px;
}
.foot-info-title{
	width:117px;
	height:29px;
}
.foot-info-text{
	font-size:10px;
	margin:10px;
}

.wp-caption{
	display:block;
	height:170px;
	width:270px;
	overflow:hidden;
	margin: 0px 20px 0px 0px;
}

/* slider  */
.slider-nav { clear:both; position:absolute; margin:230px 0px 0px 130px;}
.slider-nav a { background:url(../images/sprite2.png) 0px -591px no-repeat; color:#3987BC; display:block; height:20px; width:16px; padding:4px 0px 0px 10px; margin:0px 2px 0px 2px; font-weight:bold; font-size:14px;}
.slider-nav .activeSlide{ background:url(../images/sprite2.png) 0px -615px no-repeat; color:#FFFFFF; }
.slider-nav li{list-style:none; float:left;}
.slider-slides { float:left; height:170px; position:relative; width:260px; overflow:hidden; margin:0px 0px 0px 60px;}
.slider-slides firs{}
.slider-slide { width:436px; height:350px; overflow:hidden;}
.slider-slide-content { width:416px; position:absolute; bottom:0px; overflow:hidden; color:#FFF; background:#000; font-size:11px; padding:10px; text-align:justify;}
.slider-slide-title { visibility:hidden; height:0px;}


/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 20px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: left; margin: 0px 20px 10px 0px; border: 1px #ddd solid; padding: 1px; }


/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

.pagenav {list-style:none;}

.entry-header{ text-align:center; margin:10px 0px;}
.entry-content p{ padding:5px 20px 5px 15px; line-height:18px;}
.entry-content ul{ padding:0px 20px 0px 25px;}
.entry-footer{text-align:center; border-bottom:1px dashed #999; margin:0px 0px 10px 0px;}