/*
Theme Name: Nedrebo's
Theme URI: http://www.floatcreative.com
Description: Theme designed for Nedrebo's Formal Wear!
Version: 1.0
Author: Eric Wuebben
Author URI: http://ericwuebben.com/
*/

/* Body */
*{margin:0; padding:0;}
html, body, div {margin:0; padding:0;}
body{background:#f4f4f4 url(images/back.jpg) center top; color:#716a52; font:11px Verdana, Tahoma, Arial, sans-serif;}
#fade{ background-image: url(images/back_header.jpg); background-repeat: repeat-x; background-position: center top; }
#wrap{color:#303030; margin:0 auto; width:770px;}

/* Links */
a{color:#aa6725; text-decoration:none;}
a:hover{color:#985513; text-decoration:underline;}
a img{border:0;}

/* Header */
#header{ height: 86px; margin:0; }
#header h1{color:#fff0bd; float:left; font-size:14px;}
#header h1 a{ color:#fff0bd; background-image: url(images/nedrebos_logo.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -5000px; width: 200px; height: 86px; display: block; }
#header p{ color:#ded2ad; float:right; font-size:11px; font-weight:normal; line-height: 11px; background-image: url(images/back_header_subnav.gif); background-repeat: no-repeat; background-position: 0 bottom; margin:0; text-align:center; width:350px; padding-top: 7px; padding-bottom: 13px; }
#header p a { color: #ded2ad; }
#header p a:hover { color: #f1d580; }
#header img { margin: 0; padding: 0; }
#header select { color: #716a52; font-size: 12px; border: solid 1px #85784f; }
#frontphoto{margin:0 0 10px;}

/* Sidebars */
#leftside{clear:left; float:left; line-height:1.4em; margin:0 0 10px; padding:0; width:160px;}
#extras{float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:140px;}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{font-size:0.9em; margin:0 0 20px;}
#leftside li, #extras li{line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul{margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li{margin:0 0 4px;}
#leftside ul ul li a, #extras ul ul li a{font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist{font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption{background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label{display:none;}

/* Main menu */
ul.page{ list-style:none; margin:0; width:160px; }
ul.page li{display:inline; line-height:24px; width:165px;}
ul.page li a{ background-color:#624823; color:#a48e4d; font-size: 14px; font-family: georgia; float:left; font-weight:normal; line-height: 24px; background-image: url(images/back_nav.jpg); background-repeat: no-repeat; background-position: 0 0; margin-bottom:3px; padding:0 0 0 15px; text-decoration:none; letter-spacing: 1px; width:145px; }
ul.page li a:hover{ background-image: url(images/back_nav_over.jpg); text-decoration: none; }
ul.page li.current_page_item a, ul.page li.current_page_ancestor a{ color: #614200; background-color: #c5b388; background-image: url(images/back_nav_on.jpg); }
ul.page ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px;width:125px;}
ul.page li.current_page_item li a, ul.page ul a, li.current_page_ancestor li.page_item a{ color: #fff; font-size: 10px; font-family: verdana; line-height: 11px; background-color: transparent; background-image: url(images/bullet.jpg); background-repeat: no-repeat; background-position: 0 2px; text-transform: uppercase; padding:0 0 0 15px; width:130px; margin: 0 0 5px; }
ul.page li.current_page_item li a:hover, ul.page ul a:hover{ color: #fff0bd; background-image: url(images/bullet_over.jpg); background-color: transparent; }
ul.page ul .current_page_item a{ color: #f1d580; background-image: url(images/bullet_on.jpg); background-color: transparent; }
ul.page ul ul{width:113px;}
ul.page ul ul a{width:100px;}
/* Content */
#content{line-height:1.6em;margin:0 155px 5px;padding:0;}
#contentwide{ line-height:1.6em; background-image: url(images/back_content.gif); background-repeat: repeat-y; background-position: 0 0; width: 605px; float: right; margin:0; padding: 0; }
.top { background-image: url(images/back_content_top.gif); background-repeat: no-repeat; background-position: left top; width: 605px; height: 15px; display: block; }
.top_buttons { line-height: 8px; background-image: url(images/back_buttons_top_home.gif); background-repeat: no-repeat; background-position: 0 0; width: 605px; height: 8px; float: right; margin: 0; padding: 0; display: block; }
.bottom { background-image: url(images/back_content_bottom.gif); background-repeat: no-repeat; background-position: 0 0; width: 605px; height: 15px; float: right; display: block; }
.bottom_home { background-image: url(images/back_content_bottom_home.gif); background-repeat: no-repeat; background-position: 0 0; width: 605px; height: 15px; float: right; display: block; }
#content h2,#contentwide h2{font-size:1.6em;margin:0 0 10px;}
#content h2.younever,#contentwide h2.younever { background-image: url(images/nedrebos_slogan.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -5000px; width: 198px; height: 62px; margin: 0; padding: 0; display: block; }
#contentwide h3.cityname { font-size: 1em !important; clear: both; margin: 8px 0 2px !important; padding: 8px 0 0; border-top: 1px solid #e9e4d2; }
#content h3,#contentwide h3{font-size:1.4em;margin:0 0 8px;}
#content img,#contentwide img{border:solid 1px #d0d0d0;}
#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;}
#content li,#contentwide li{padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}
#tux_highlight { text-align: right; width: 350px; float: right; margin: 0 0 10px 15px; padding: 0; }
#tux_highlight img { margin: 0; border-width: 0; }
#buttons { font-size: 11px; background-image: url(images/back_boxes.jpg); background-repeat: repeat-y; background-position: 0 0; width: 605px; float: right; margin: 0; padding: 0; display: block; }
#buttons ul, #buttons li { margin: 0 !important; padding: 0 !important; list-style-position: outside; }
#buttons li { background-image: url(images/divider.gif); background-repeat: repeat-y; background-position: 0 0; width: 191px; height: 100%; float: left; padding: 0 0 0 8px !important; list-style-image: none; display: inline; }
#buttons a { color: #e9ddb5; line-height: 12px; margin: 0; padding: 0 9px 0; cursor: pointer; display: block; }
#buttons a:hover { color: #fff; text-decoration: none; }
#buttons a strong { color: #fff; font-size: 25px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 35px; }
#buttons a em { color: #fff; font-size: 11px; line-height: 24px; background-color: #630; text-transform: uppercase; margin-left: 100px; padding: 0 4px !important; }
#buttons a.btn_wedding { background-color: #7a4c17; background-image: url(images/back_btn_wedding.jpg); background-repeat: no-repeat; background-position: center 0; }
#buttons a.btn_wedding em { background-color: #a1651d; }
#buttons a.btn_prom { background-color: #591409; background-image: url(images/back_btn_prom.jpg); background-repeat: no-repeat; background-position: center 0; }
#buttons a.btn_prom em { background-color: #762216; }
#buttons a.btn_events { background-color: #7e6606; background-image: url(images/back_btn_events.jpg); background-repeat: no-repeat; background-position: center 0; }
#buttons a.btn_events em { background-color: #9d800e; }
#results { margin: 0 0 0 150px; }
.upgrades { margin: 0 0 0 150px; }
#tuxnav { margin: 0; padding: 0; }
#tuxnav ul, #tuxnav li { margin: 0; padding: 0; }
#tuxnav li { float: left; margin: 3px; padding: 0; list-style-type: none; display: inline; }
#tuxnav li a { width: 94px; padding: 95px 3px 3px; display: block; }
#tuxnav li.tuxnav_coats { background-image: url(images/product_icons_01.jpg); background-repeat: no-repeat; background-position: 0 0; }
#tuxnav li.tuxnav_accessories { background-image: url(images/product_icons_02.jpg); background-repeat: no-repeat; background-position: 0 0; }
#tuxnav li.tuxnav_shirts { background-image: url(images/product_icons_03.jpg); background-repeat: no-repeat; background-position: 0 0; }
#tuxnav li.tuxnav_shoes { background-image: url(images/product_icons_04.jpg); background-repeat: no-repeat; background-position: 0 0; }
#tuxnav li.tuxnav_purchase { background-image: url(images/product_icons_05.jpg); background-repeat: no-repeat; background-position: 0 0; }
/* Footer */
#footer{ clear:both; color:#85784f; font-size: 10px; font-weight:normal; line-height:40px; background-image: url(images/back_footer.jpg); background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; margin:10px auto 0; padding:0 15px; text-align:left; width:740px; }
#footer p{margin:0;padding:0;}
#footer a{color:#85784f;font-weight:normal;text-decoration:none;}
#footer a:hover{color:#ded2ad;text-decoration:underline;}
#footer strong a { color: #ded2ad; font-weight:bold; }
#footer strong a:hover { color: #f1d580; }
#footer .phone { color:#ded2ad; font-size:11px; line-height:10px; font-weight:bold; }
#footer .footer_right { float: right; }
#footer .byfloat { color: #564330; font-size: 9px; float: right; }
#footer .byfloat a { color: #564330; }
/* Subpage menu */
#subpages{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}
#subpages h2{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}
#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}
#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}
#subpages ul.submenu li ul li a{width:170px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}
#subpages ul.submenu li ul ul li a{width:160px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}
#subpages ul.submenu li ul ul ul li a{width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #286ea0;color:#505050;}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}

/* Tags */
p,ul,ol{margin:0 0 7px;}
blockquote{border-left:4px solid #e0e0e0;margin:20px;padding:8px 8px 8px 15px;}
blockquote p{background-color:inherit;color:#505050;font-size:0.9em;line-height:1.3em;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:0 0 20px;width:140px;}

/* Forms */
#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:0.9em;margin:0 0 16px;padding:4px;width:130px;}
#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}

/* Float fix */
.contenttext{overflow:hidden;}
* html .contenttext{height:1px;overflow:visible;}
* html .contenttext p{overflow:hidden;width:99%;}

/* Various classes */
.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}
.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}
.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}
.textright{text-align:right;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
.post{margin:0 16px 25px;}
.post iframe {  }
.postinfo{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;font-size:0.9em;font-weight:bold;line-height:1.5em;margin:1px 0 40px;padding:8px 5px 8px 8px;}
.comment{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;margin:0 0 10px;padding:8px 5px 0 8px;}
.comment p.commenthead{line-height:1.6em;}
.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}
.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}
.contactpage a { font-size: 11px; line-height: 13px; background-color: #fffef9; background-image: url(images/product_item_back.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 245px; height: 45px; float: left; margin: 4px; padding: 5px; border: solid 1px #f2ecd7; display: block; }
.contactpage p {margin: 0;}
.contactpage a:hover {text-decoration: none; background-image: none;}
.contactpage a b { color: #7e633b; font-weight: normal; }
.contactpage a span { font-size: 9px; text-transform: uppercase; }
.upgrades h3 { margin: 0; padding: 20px 0 0; border-bottom: 1px solid #ece4c9; }
.single-coat-display img.product_image { width:400px; }
