/*	
Template Name: DemDecember
Description: A demstudio template for ThemeForest
Version: 1
Author Name: Demian Manzur
*/

@charset "utf-8";
/* CSS Document */

/*******************/
/*GENERAL STRUCTURE*/
/*******************/

body {
background-color:#281816; font-family: Tahoma, Verdana, Helvetica, Arial; color:#99928f; font-size:12px; }

#container {
margin:0 auto; padding:10px; width:940px;}

.divisor { clear:both; background-image:url(../img/divisor.gif); background-repeat:repeat-x; height:2px; width:100%; }

.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }

p { margin:14px 0;}

.image {border:1px solid #dddddd; padding:5px;}

blockquote { font-style:italic; border-left:5px solid #dddddd; padding:20px; margin:20px 0px;;}
/*******************/
/*TIPOGRAPHY*/
/*******************/
.wine-color {color: #a95555;}
.yellow-color {color: #f2c631;}

h1 {margin:0px; padding:0px;}
h2 {font-size:24px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816;}
h3 { font-size:20px; margin:25px 0px 5px 0px; color:#99928f; border-bottom:1px solid #dddddd; padding-bottom:5px;  font-weight:normal;}
h4 { font-size:18px; margin:25px 0px 5px 0px; color:#99928f; border-bottom:1px solid #dddddd; padding-bottom:5px;  font-weight:normal;}
h5 { font-size:16px; margin:25px 0px 5px 0px; color:#99928f; border-bottom:1px solid #dddddd; padding-bottom:5px;  font-weight:normal;}
h6 { font-size:16px; margin:25px 0px 5px 0px; color:#99928f; border-bottom:1px solid #dddddd; padding-bottom:5px;  font-weight:normal;}


.entry h1 {font-size:32px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}
.entry h2 {font-size:24px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}
.entry h3 {font-size:20px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}
.entry h4 {font-size:18px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}
.entry h5 {font-size:16px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}
.entry h6 {font-size:14px; margin:25px 0px 5px 0px; text-transform:uppercase; color:#281816; border:0px;}

a:link, a:visited, a:hover, a:active {color:#a95555;}
p { line-height:18px;}

/*******************/
/*HEADER*/
/*******************/
#header { height:80px; margin-bottom:20px;}
#logo-container {float:left; width:300px;}
h1.logo a, h1.logo a:visited {color:#FFFFFF; text-decoration:none; font-size:36px;}
#nav {float:right;}
#nav ul {padding:20px 0 0 70px; margin:0px; list-style:none;}
#nav ul li {float:left;}
#nav ul li a  {color:#ffffff; font-size:20px; margin-left:35px; text-decoration:none;}
#nav ul li a.current  {color:#f2c631; font-size:20px; margin-left:35px;}


/*******************/
/*FEATURED SLIDER*/
/*******************/
div#featured-box{width:920px; background:#FFFFFF; padding:10px; margin-bottom:30px;}
.slider-navigation { margin-top:10px; text-align:right;}
.check-news { font-size:24px; text-transform:uppercase; color:#281816; font-weight:bold; position:relative; left:-40px; bottom:8px;}

/*******************/
/*FRONT & FOLIO DECRIPTION*/
/*******************/
#front-description {margin-top:15px; text-align:center; margin-bottom:15px;}
#folio-description { clear:both; margin-top:10px; text-align:center; margin-bottom:20px; border-bottom:1px solid #e9e9e8; border-top:1px solid #e9e9e8; float:left; width:100%;}

/*******************/
/*FRONT NEWS*/
/*******************/
#front-boxes {width:940px; margin-top:50px; margin-bottom:30px;clear:both; float:left; }
.front-box {width:260px; float:left;}

/*******************/
/*FOOTER*/
/*******************/
#footer {width:940px; margin-top:30px; margin-bottom:30px; font-size:11px; color:#3b2d2b; clear:both; float:left; }

/*******************/
/*PAGE BOX*/
/*******************/
div#page-box-top{width:920px; background:#dddddd; padding:10px;}
#page-main {width:900px; background:#ffffff; padding:20px; background-image:url(../img/bgmain.gif); background-repeat:repeat-y; float:left; border-bottom:15px solid #dddddd;}
#left-content {float:left; width:600px; margin-right:20px;}
#right-content {float:left; width:260px; margin-left:20px;}
.entry {margin-top:30px;}
#page-main h3 {border:none;}
#right-content ul {padding:0px; margin:20px 0; list-style:none; }
#right-content ul li {border-bottom:1px dotted #d0d0d0; padding-bottom:8px; margin-bottom:8px; list-style:none; padding-left:5px;}
#right-content ul li a { color:#99928f; text-decoration:none;}
.page-boxes {width:600px; float:left; margin-bottom:20px;}

/*******************/
/*FOLIO BOX*/
/*******************/
#folio-main {width:900px; background:#ffffff; padding:20px; float:left; border-bottom:15px solid #dddddd;}
.photos-boxes { clear:both; float:left; margin:20px 0px; position:relative; width:100%; }
.photo { float:left; position:relative; width:260px; padding:0 0 15px 60px;}
.photo-box { position:relative; width:248px; }
.first-photo {padding:0 0 15px 0px;}
.photo-box .title {border:medium none; font-weight:bold; top:15px; left:0; background-color:#f2c631; margin:0; padding:5px 5px 5px 35px; position:absolute; text-align:right;}
.photo-box a:link, .photo-box a:visited {color:#FFF;  font-size:14px; text-decoration:none;}


/*******************/
/*CONTACT FORM*/
/*******************/
#s, .text_input, .text_area, textarea, #commentform input{border:1px solid #dddddd;color:#666;}
#contactform {border:0px; position:relative; clear:both; float:left; width:100%;}
fieldset {border:0px;}
.valid .text_input, .valid .text_area{border:1px solid #f2c631;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #EE2A00; background-color:#f0dd9b;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #f2c631;}
#send, #top #submit{border:1px solid #dddddd;background-color:#f2c631;cursor:pointer;color:#fff;padding:10px;	}
	
#send:hover, #top #submit:hover{	background-color:#dddddd;	color:#666;}

/*******************/
/*ENTRY STUFF*/
/*******************/
.entry ol {padding:0px; margin:0; list-style-position:inside; list-style-type:decimal;}
.entry ul {padding:0px; margin:0; list-style-position:inside; list-style-type:disc;}
.entry ul li, .entry ol li {border-bottom:1px dotted #dddddd; padding:3px 10px; padding-left:5px; }
.entry ul li a, .entry ol li a { color:#99928f; text-decoration:none;}

