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

body{background:url('../images/background.jpg'); margin:0; padding:0}

h2, legend {font-family:"Franklin Gothic Medium"; color:#7f1c2f; margin:4px 0 0; font-weight:normal;font-size:20px}
h2 a {color:#7f1c2f; text-decoration:none;}
h3 {font-weight:normal; font-size:20px; color:#7f1c2f; font-family:Georgia, "Times New Roman", Times, serif;}
h4{font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0; font-weight:normal; color:#7f1c2f; width:490px; font-size:18px}
h5 {font-family:Georgia; color:#7f1c2f; font-size:11px; margin: 0 0 0 70px !important;}

img{border:none}

fieldset{border:none;}
input{float:right; padding:2px}
label{color:#5b6373; font-family:Candara; font-size:14px;}
a{cursor:pointer;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px}



#wrapper{width:850px; margin:0 auto}

.clear{height:7px;}
.submit{background:none; border:none;color:#7f1c2f;cursor:pointer;}
.error{font-family:Candara; color:#7f1c2f;font-size:12px; margin-left:5px;}
.required{margin-left:0 !important}
.left{float:left}

@font-face{font-family:GeosansOblique; src:url('../includes/GeosansLight-Oblique.eot'); src: local('GeosansLight-Oblique'), url('../includes/GeosansLight-Oblique.ttf') format('truetype');}
@font-face{font-family:GillSans; src:url('../includes/GillSansMT.eot'); src: local('Gill Sans MT'), url('../includes/GillSansMT.ttf') format('truetype');}
@font-face{font-family:Candara; src:url('../includes/Candara.eot'); src: local('Candara'), url('../includes/Candara.ttf') format('truetype');}

/*-------------------*/

/*      HEADER       */

#header, #header a{color:#f6f6f6;}
#header a{text-decoration:none;}
#header p {font-family:GeosansOblique; font-size:28px; text-align:justify; line-height:150%; margin:5px 0px;}
#header ul{list-style:none;float:right; font-family:GillSans;}
#header li{display:inline; margin-left:10px}
.sunset{color:#c3aa75!important; font-weight:bold; text-decoration:none;}

#menu a:hover{padding-bottom:3px;border-bottom:solid 2px #f6f6f6}

/*------------------*/

/*     CONTENT      */

#content_top, #content_bottom, #content_main{margin:0; padding:0; width:850px;}

#content_top{background:url('../images/content_top.jpg') no-repeat;  height:17px}
#content_bottom{background:url('../images/content_bottom.jpg') no-repeat;height:20px}
#content_main{background:url('../images/content_main.jpg') repeat-y; height:auto; overflow:hidden;}

.details {position:relative; width:510px; margin-left:100px}
.details p {color:#5b6373; margin-bottom:15px; margin-top:0; font-family:Candara; font-size:14px}
.posted{font-family:Times; color:#c4c2c2; border-top:dashed #c4c2c2 1px; width:510px; margin-left:100px; margin-bottom:15px;}
.posted p{font-size:12px; margin:0}
.posted a{color:#7f1c2f; text-decoration:none;}



#categories, #archive{float:left;width:190px;margin:25px 0 0 20px}
#categories a, #archive a{text-decoration:none; color:#5b6373}
#categories a:hover, #archive a:hover{color:#c4c2c2}
#categories h3, #archive h3{margin:0; color:#7f1c2f;font-family:Georgia; font-weight:normal; border-bottom:solid 1px #4A5B6B}
#categories ul, #archive ul{margin-top:5px; padding-left:20px}
#categories li, #archive li{color:#5b6373; font-family:Candara; font-size:13px; list-style:none}
.post{width:610px;float:left;}	
#posts{float:left; width:610px; margin-top:15px}

#contact{background-color:#DFDFDF; width:400px; float:right;padding:7px; margin-right:20px}
#contact input{float:none;}


/*------------------*/

/*       HOME       */

#home_main{width:610px; float:left;margin: 0 0 0 20px}

.portfolio_home{width:280px; margin-right:25px; float:left;}
.portfolio_home h3{margin:0 0; text-decoration:underline; font-weight:bold; font-size:13px}
.portfolio_home img{padding:2px; border:solid 1px #ccc}
.portfolio_home p{font-size:12px; margin:0; color:#5b6373; font-family:Candara; line-height:13px}


#featured{width:170px; float:left;margin-left:10px }
#featured h2{font-weight:normal;text-decoration:underline; font-size:24px;}
#featured img{padding:2px; border:solid 1px #CCC; float:left; margin-bottom:5px}
.feature{width:170px; border-top:solid 1px #CCC; background-color:#DFDFDF; margin-bottom:10px;padding:0 8px; overflow:hidden;}
.twitter_bird{background:url('/images/twitter.png') no-repeat; height:34px; margin:10px 0 0 0; padding:10px 0 0 45px;}
.headphones{background:url('/images/headphones.png') no-repeat; height:34px; margin:10px 0 5px 0; padding:7px 0 0 40px;}
.book{background:url('/images/book.png') no-repeat; height:34px; margin:7px 0 5px 0; padding:12px 0 0 45px;}
.tweet{font-family:Georgia; color:#7f1c2f; font-size:11px; margin-bottom:4px!important}
.time{font-family:Candara; font-size:11px; color:#5b6373;border-bottom:1px dashed #CCC; margin-top:0}
.feature_details{color:#5b6373; font-size:11px; margin:0; font-family:Candara; margin:0 0 4px 70px}

#home_main h2{border-bottom:solid 1px #DFDFDF; font-size:24px; font-family:Georgia;}
#home_main #latest_blog{margin-top:20px; float:left}
#home_main #latest_blog h3{margin:4px 0 0; font-family:"Franklin Gothic Medium"; font-size:20px}
#home_main h3 a {text-decoration:none; color:#7f1c2f;}
#home_main  p{margin-bottom:5px}
#home_main .post{margin-left:-5px;}
#home_main .date{margin-left:0; width:60px;}
#home_main .details, #home_main .posted{margin-left:60px; width:550px}

/*------------------*/

/*     COMMENTS     */

#comments {width:330px; margin-left:100px; background-color:#EFEFEF; width:500px; padding:10px 0 0 10px; border-top:solid 1px #DFDFDF; clear:both}
#comments input{width:200px; height:20px; float:none; padding:5px 0 0 3px}
#comments .submit{font-weight:bold;font-size:13px;margin-left:320px; padding-bottom:10px;height:30px; outline:none}

#comments form{border-top:solid 1px #CCC; width:490px}

.comment{border:solid 1px #CCC; margin-bottom:10px; padding:10px; width:468px}
.head{width:455px;height:15px;padding:3px 5px;background-color:#DDD; border:solid 1px #CCC;margin-top:0; line-height:15px}
.head .name{color:#7f1c2f; font-weight:normal; font-size:13px;}
.wrote{font-size:12px; font-family:Candara; color:#5b6373}
.head .comment_date{font-size:12px; font-family:Candara; float:right; color:#5b6373}
.comment p {font-family:Candara; color:#5b6373; font-size:12px; margin-left:5px;}

.reply{margin-left:430px; font-family:Candara; font-size:12px}
.reply a{text-decoration:none; color:#7f1c2f;}
#valid{width:17px;height:17px; float:right;margin:5px 250px 0 0}
.comment_reply{margin-left:0;}


/*------------------*/

/*      FOOTER      */
#footer{height:500px;background:url('../images/footer.jpg'); }

.copyright, .validation{color:#f6f6f6;font-family:GillSans}
.copyright{float:right;}
.validation a{text-decoration:none;color:#f6f6f6; }
.validation a:hover{color:#c3aa75;}


/*------------------*/

/*   DATE IMAGES    */

.date{position:relative; width:75px;height:100px;float:left;margin-left:25px; margin-top:2px}
.month, .day, .year {position: absolute; text-indent: -1000em; background-image: url('../images/dates.png'); background-repeat: no-repeat;}

.day { top: 0px; left: 0; width:60px; height: 23px;}
.month { top: 23px; left: 0; width:60px; height: 24px;}
.year { top: 47px; left: 0; width:60px; height: 20px;}

.m-01 { background-position: -170px -4px;}
.m-02 { background-position: -170px -30px;}
.m-03 { background-position: -170px -58px;}
.m-04 { background-position: -170px -86px;}
.m-05 { background-position: -168px -114px;}
.m-06 { background-position: -169px -143px;}
.m-07 { background-position: -167px -172px;}
.m-08 { background-position: -170px -198px;}
.m-09 { background-position: -170px -225px;}
.m-10 { background-position: -170px -253px;}
.m-11 { background-position: -169px -282px;}
.m-12 { background-position: -170px -309px;}


.d-01 { background-position: 1px 0;}
.d-02 { background-position: 1px -27px;}
.d-03 { background-position: 1px -59px;}
.d-04 { background-position: 1px -87px;}
.d-05 { background-position: 1px -115px;}
.d-06 { background-position: 1px -140px;}
.d-07 { background-position: 1px -140px;}
.d-08 { background-position: 1px -140px;}
.d-09 { background-position: 1px -140px;}
.d-10 { background-position: 1px -250px;}
.d-11 { background-position: 1px -278px;}
.d-12 { background-position: 1px -305px;}
.d-13 { background-position: 1px -338px;}
.d-14 { background-position: 1px -364px;}
.d-15 { background-position: -55px -3px;}
.d-16 { background-position: -55px -27px;}
.d-17 { background-position: -55px -57px;}
.d-18 { background-position: -55px -82px;}
.d-19 { background-position: -55px -113px;}
.d-20 { background-position: -55px -137px;}
.d-21 { background-position: -55px -165px;}
.d-22 { background-position: -55px -193px;}
.d-23 { background-position: -55px -226px;}
.d-24 { background-position: -55px -253px;}
.d-25 { background-position: -55px -282px;}
.d-26 { background-position: -55px -305px;}
.d-27 { background-position: -55px -338px;}
.d-28 { background-position: -55px -361px;}
.d-29 { background-position: -110px -2px;}
.d-30 { background-position: -110px -32px;}
.d-31 { background-position: -110px -60px;}

.y-2009 { background-position: -230px -3px;}
.y-2010 { background-position: -231px -30px;}
.y-2011 { background-position: -231px -58px;}
.y-2012 { background-position: -231px -86px;}




/*---------------*/

/*     ADMIN     */

#login_top{width:500px; margin:0 auto; margin-top:200px; background:url('../../images/content_top.jpg'); height:15px; }
#login_content{width:500px; margin:0 auto; background:url('../../images/content_main.jpg') repeat-y;}
#login_bottom{width:500px; margin:0 auto; background:url('../../images/content_bottom.jpg'); height:17px; }

#login_content p{margin-left:90px; width:275px;}


#cms{width:600px; margin-left:200px; height:600px;}
#cms h2 {margin-bottom:10px}
#cms p {color:#5b6373; margin-bottom:15px; margin-top:0; font-family:Candara; font-size:14px}
#cms .title{float:left!important}
#content_main #menu{width:200px; float:left; height:400px; margin-left:25px;}
#content_main #menu a{color:#5b6373;font-family:Candara;}
#content_main #menu a:hover{color:#7f1c2f;}

.admin_date_head, .admin_title_head, .admin_comments_head, .admin_delete_head, .admin_date, .admin_title, .admin_comments, .admin_delete{float:left;}
.admin_date_head, .admin_title_head, .admin_comments_head, .admin_delete_head{font-family:Georgia; color:#7f1c2f; font-size:16px}
.admin_date, .admin_title, .admin_comments{font-family:Candara; color:#5b6373; font-size:14px}
.admin_date_head, .admin_date{width:150px;}
.admin_title_head, .admin_title{width:250px;}
.admin_comments_head, .admin_comments{width:85px;}
.admin_delete_head, .admin_delete{width:50px;}
.admin_comments, .admin_delete{text-align:center}
