/*
Theme Name: Andrea Noble
Theme URI: http://www.andreanoble.com/
Description: Andres Noble's business website.
Version: 1.0
Author: Baki Goxhaj
Author URI: http://www.wplancer.com/

For any other request contact me at info@wplancer.com*/


/* ------------- [ RESET ] ------------ */
* { margin: 0; padding: 0; font-family: Verdana, sans-serif; }


/* ------------- [ UNIVERSAL ] ------------ */
body { background: #77787b top center url('img/bg.png') repeat-x; font-size: 11px; color: #646464; }

a { color: #E00034; text-decoration: none; }
a:hover { color: #E00034; }
a img { border: 0 none; }

acronym, abbr { border-bottom: 1px dashed #333; cursor: help; }
blockquote { border-left: 5px solid #ccc; margin-left: 1.5em; padding-left: 5px; }
cite { font-size: 90%; font-style: normal; }
p { margin: 15px 0; font-size: 11px; line-height: 20px; }

/* ------------- [ ALIGMENT ] ------------ */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { float: left; margin: 5px 10px 0 0; }
img.alignright { float: right; margin: 5px 0 0 10px; }
.clear { clear: both; }
.red { color: #E00034; }
.small { font-size: 8.5px; line-height: 12px; letter-spacing: -0.5px; }
.italic { font-style: italic; }
.normal { font-weight: normal; }

/* ------------- [ CAPTIONS ] ------------ */
.wp-caption { border: 1px solid #ddd; background-color: #f3f3f3; padding: 4px 0;}
.wp-caption.alignleft { margin: 20px 10px 0 0; } 
.wp-caption.alignright { margin: 20px 0 0 10px; }
.wp-caption.aligncenter { margin-top: 15px; }
.wp-caption.alignnone { margin-top: 15px; }
.wp-caption img { border: 0 none; display: block; margin: 0 auto; }
.wp-caption p.wp-caption-text { font-size: 11px; text-transform: uppercase; letter-spacing: 0; line-height: 17px; text-align: center; margin: 4px 0 0 0; }


/* ------------- [ HEADER ] ------------ */
#header { color: #fff; }
#header a { color: #fff; text-decoration: none; }
#header a:hover { text-decoration: none; }
#header #top { width: 800px; height: 244px; margin: 0 auto; background: top center url('img/header.png') no-repeat; }
#header #top .logo { width: 210px; height: 75px; margin-left: 55px; }
#header #top h1 { text-indent: -9999px; }


#menu { overflow: hidden; text-transform: uppercase;}
#menu a { font: normal 16px Century Gothic, Avant Garde, Helvetica, sans-serif; text-decoration: none; color: #fff; }
 
/* ------------- [ SUCKERFISH 3-LEVLE DROPDOWN MENU ] ------------ */
#nav, #nav ul { padding: 0 14px; list-style: none; width: 772px; margin: 0 auto; height: 42px; background: top center url('img/nav.png') repeat-x; }
#nav li { float: left; }
#nav li { float: left; border-right: 1px solid #6d595d; }
#nav li.home { border-left: 1px solid #6d595d; }
#nav li a {  display: block; height: 42px; line-height: 42px; padding: 0 15px; }
*html #nav li a {  float: left; }
*html #nav li ul {  clear: left; }
#nav li a:hover { background-color: #cc001b; }
#nav li:hover{ /* IE7 Fix */ position: static; }
#nav li ul { position: absolute; width: 170px; left: -999em; padding: 0; }
#nav li ul li { width: 170px; border: none; } 
#nav li ul li a { color: #fff; background: #cc001b; } 
*html #nav li ul li a { width: 150px; } 
#nav li ul ul { /* third-and-above-level lists */ margin: -42px 0 0 170px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }


/* ------------- [ WRAPPER ] ------------ */
#content { width: 800px; margin: 0 auto; overflow: hidden; background: #d0d0d0; }


/* ------------- [ POSTS ] ------------ */
#posts { width: 550px; float: right; background: #fff; min-height: 800px; }

#posts .post { padding: 35px 50px 0; overflow: hidden; }
#posts .post h2 { font-size: 14px; padding: 5px 0; }
#posts .post h3 { font-size: 12px; padding-top: 5px; margin-bottom: -6px; }

#posts .post .pen { background: top left url('img/pen.png') no-repeat; color: #E00034; font-size: 16px; 
padding: 45px 230px 40px 20px; line-height: 25px; }

#posts ul,#posts ol { margin: 5px 15px; font-size: 11px; }
#posts ul li { padding: 4px 0 4px 15px; }

#posts .meta { font-size: 9.5px; text-transform: uppercase; letter-spacing: 0; }
#posts .meta li, ul.post-meta li { display: inline; }
#posts .meta ul { display: inline; list-style: none; }
#posts .meta a { color: #808080; }
#posts .meta a:hover { color: #675; }

#posts .navigation { padding: 15px 50px 35px; overflow: hidden; }
#posts .navigation .item a { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #fff; background: #E00034; padding: 4px 6px; }


/* ------------- [ POSTS TABLES ] ------------ */
#posts table { margin-bottom: 1.4em; width:100%; border: 1px solid #e0e6e0; }
#posts th { font-weight: bold; }
#posts th,td,caption { padding: 4px 10px 4px 5px; }
#posts th,td,caption { padding: 4px 0; text-align: center; border: 1px solid #e0e6e0; }
#posts td:hover { background: #e5ecf9; color: #bbb; }
#posts th { font-style: normal; text-transform: capitalize; padding: 3px 0; border: 1px solid #e0e6e0; }
#posts tr.even td { background: #e5ecf9; }
#posts tfoot { font-style: ; }


/* ------------- [ SIDEBAR ] ------------ */
#sidebar { float: left; width: 250px; }
*html #sidebar { width: 244px; }
#sidebar .widget { margin: 40px 16px 0 16px; }
#sidebar .textwidget { margin-top: 15px; }
#sidebar .widget h3, #sidebar .widget h5 { font-size: 11px; }
#sidebar .widget_tag_cloud div { text-align: center; margin-top: 10px; }
#sidebar .testimonial { color: #E00034; font-size: 10.8px; line-height: 18px; border-top: 2px solid #E00034; }
#sidebar .testimonial h5 { margin: 15px 0; }

#sidebar ul { padding-left: 15px; }
#sidebar ul li { font-size: 11px; line-height: 18px; }
#sidebar ul ul li { padding-left: 12px; }

/* ------------- [ CONSTNT FORM ] ------------ */  
#sidebar .form { overflow: hidden; margin: 5px 0; }  
#sidebar .form input { float: right; border: 1px solid #d0ccc9; font-size: 11px; padding-bottom: 2px; }  
#sidebar .form input.text { background: #a6a6a6; color: #fff; border: 1px solid #636363; width: 210px; padding: 2px; margin-bottom: 5px; text-align: left; }  
#sidebar .form input.text.active { background: #ffd5d5; color: #db002c; border: 1px solid #bd002c; }  
#sidebar .form input.submit { background: #bd002c; color: #fff; }

#wp-calendar { border: 1px solid #e0e6e0; empty-cells: show; width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration: none; }
#wp-calendar a:hover { color: #333; }
#wp-calendar caption { color: #999; font-size: 16px; text-align: center; text-transform: uppercase; padding: 3px 0; }
#wp-calendar td { padding: 4px 0; text-align: center; border: 1px solid #e0e6e0; }
#wp-calendar td.pad:hover { background: #fff; }
#wp-calendar td:hover, #wp-calendar #today { background: #eee; color: #bbb; }
#wp-calendar th { font-style: normal; text-transform: capitalize; padding: 3px 0; border: 1px solid #e0e6e0; }


/* ------------- [ COMMENTS ] ------------ */
#comments { padding: 35px 50px 0; overflow: hidden; }
#comments #info { font-size: 14px; }
#comments .commentlist { list-style: none; padding: 15px 0; margin: 0; }
#comments .commentlist li { padding: 15px 0; border-bottom: 1px dotted #ccc; }
#comments .commentlist li .comment-author { font-size: 12px; }
#comments .commentlist li .commentmetadata, #comments .commentlist li .reply { font-size: 9.5px; text-transform: uppercase; line-height: 16px; }
#comments .commentlist li ul li { margin-right: -5px; }
#comments .commentlist p { margin: 10px 0; }
#comments .commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
#comments .commentlist .children { padding: 0; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* ------------- [ FOOTER ] ------------ */
#footer { clear: both; color: #a8a6a6; }
#footer a { color: #d0d0d0; }
#footer .info { background: #989696; width: 800px; margin: 0 auto; line-height: 30px; overflow: hidden; }
#footer .info ul { list-style: none; display: inline; text-align: center; }
#footer .info ul li { text-align: center; } /*IE6 needs this.*/

