/*

Theme Name: Marbek

Theme URI: http://partnersandedell.com/

Description: Marbek's Template

Author: Partners and Edell

Author URI: http://partnersandedell.com/

version: 1.2

Tags: Custom Template

*/



* { margin: 0; }



.fix { clear: both; height: 1px; margin: 0 0 -1px 0; overflow: hidden; }



html, body { height: 100%; padding: 0; margin: 0; }



.wrapper { height: 100%; width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse; }



.wrapper .top { padding: 17px 0 0 0; vertical-align: top; }



.wrapper .bottom { padding: 17px 0 0 0; vertical-align: bottom; }







.topmenu { margin-right: auto; margin-left: auto; width: 755px; }





.sectionimage { margin-right: auto; margin-left: auto; width: 755px; margin-top: 17px; margin-bottom: 24px; }



#contentwidth { width: 755px; margin-right: auto; margin-left: auto; }



.spacer { height: 25px; width: 100%; }



.centerer { margin-right: auto; margin-left: auto; }



#footernavbg { background-color: #e8e9ea; width: 100%; }



#bottomfooterbg { width: 100%; background-color: #939597; }



/* basics */









#contentwrap { width: 754px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 23px; }









img { border: none; padding: 0; }

img a { border: none; }

img.left { float: left; border: none; padding: 6px 0 0 0; }

img.right { float: right; border: none; padding: 0 0 0 6px; }

blockquote { border-left: 1px solid #A5ABAB; margin: 15px; padding: 0 12px 0 12px; }

code { font-family: "Courier New" , Courier, monospace; }

/* links */



a { color: #000; text-decoration: none; }

a:hover { text-decoration: underline; }

/* container */





#container { margin: 0 auto; padding: 0; overflow: hidden; }

/* header */



#header { width: 852px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 20px; padding-bottom: 8px; }

#header h2 { font: normal 10pt georgia, times; color: #333; padding: 0 0 0 18px; margin: 0; }

.searchlabel { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 14px; color: #7e8083; text-transform: uppercase; padding-right: 10px; }



/* main menu */





#menu { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 14px; color: #7e8083; text-transform: uppercase; padding-top: 15px; }

#menu ul { margin: 0; padding: 0; }

#menu ul li { list-style-type: none; float: left; margin: 0; padding: 0; border-right: 1px solid #595959; }

#menu .last-child { border-right: 0; }

#menu ul li a { margin: 0; color: #595959; display: block; padding-right: 10px; padding-left: 10px; }

#menu a:hover { color: #F28F40; }

#menu a.active { color: #F28F40; }











#secondlvlmenu { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 11px; color: #595959; text-transform: capitalize; padding-left: 5px; padding-top: 5px; }

#secondlvlmenu ul { margin: 0; padding: 0; }

#secondlvlmenu ul li { list-style-type: none; float: left; margin: 0; padding: 0; border-right: solid 1px #595959; }

#secondlvlmenu .last-child { border-right: 0; }

#secondlvlmenu ul li a { margin: 0; color: #595959; display: block; padding-right: 4px; padding-left: 4px; }

#secondlvlmenu a:hover { color: #F28F40; }

#secondlvlmenu a.active { color: #F28F40; }





/* content */





#content { float: left; width: 560px; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 10pt; color: #595959; line-height: 130%; border-right-width: 1px; border-right-style: solid; border-right-color: #b0b1b3; padding-right: 15px; font-weight: normal; min-height: 350px; }

#content a { color: #07bad6; }



#content a:hover { color: #07bad6; }

#content ul { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; padding-top: 0px; padding-right: 0; padding-bottom: 15px; padding-left: 0; }

#content li { font-size: 10pt; color: #595959; line-height: 130%; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; margin-left: 13px; }

#homecontent { float: left; width: 753px; overflow: hidden; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; color: #595959; line-height: 130%; font-weight: lighter; }

#content h1 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; color: #F28F40; padding-top: 5px; padding-bottom: 20px; }

#content h2 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; }

#content h3 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; padding-bottom: 15px; }

#content h5 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #f28f40; }

.thetitle { display: inline; }

.post { margin: 0; padding: 0; }



#searchresult { padding-top: 0px; padding-right: 0px; padding-bottom: 27px; padding-left: 0px; width: 565px; }



.post h2 { font: normal 15pt georgia, times; }

.post h2 a { color: #000; text-decoration: none; }

.post h2 a:hover { color: #777; text-decoration: none; }

.postmetadata { clear: both; background: #F7F7F7; padding: 6px; margin: 20px 0; }

.navigation { float: left; margin: 0; padding: 0; overflow: hidden; }





.alignleft a { float: left; margin: 25px 0; }

.alignright a { float: right; margin: 25px 0; }

/* sidebar */



#sidebar { font-family: verdana, arial, tahoma; font-size: 8pt; width: 153px; float: right; }

#sidebar h2 { font: normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }

#sidebar label { font: normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }

#sidebar p { margin: 0; padding: 0 6px 0 12px; }

#sidebar img { padding: 17px; margin: 0; }

#sidebar ul { margin: 12px; padding: 0; }

#sidebar ul li { margin: 0; padding: 0; line-height: 14pt; list-style-type: none; }

#sidebar ul ul { margin: 14px 0; padding: 0; }

#sidebar ul ul li { list-style-type: none; }

#sidebar ul ul ul { margin: 0; padding: 0; }

#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }

/* comments */





#commentform { background: #fff; margin: 0; padding: 0; }

#commentform p { color: #000; }

#commentform a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; line-height: 14pt; }

#commentform h3 { font-family: georgia, times, verdana; font-size: 10pt; font-weight: 300; color: #000; margin: 0; padding: 0; }

#comment { width: 80%; }

#author, #email, #url, #comment, #submit { background: #fff; font-family: verdana, arial, times; font-size: 8pt; margin: 5px 5px 0 0; padding: 0; border: 1px solid #000; }

#submit { margin: 5px 5px 0 0; }

#comments { margin: 0; padding: 0; }

ol.commentlist { list-style-type: none; margin: 0; padding: 0; }

.avatar { float: left; margin: 0 12px 0 0; }

ol.commentlist li { background: #fff; margin: 10px 0; padding: 5px 0 5px 10px; list-style-type: none; }

ol.commentlist li.alt { background: #eee; }

ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }

ol.commentlist a { color: #000; }

cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }

cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }

/* search */



#searchform { padding: 0; margin: 14px 0; }

#searchform input#s { margin: 0; padding: 2px; border: 1px solid #909295; }

#searchform input#searchsubmit { border: none; background: #333; color: #fff; text-transform: lowercase; }

/* misc */



img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* footer */



#separator { height: 23px; width: 100%; }



.footerseperside { border-left: 1px solid #939597; border-right: 1px solid #939597; }

.footersepermid { border-left: 1px solid #939597; }







#bottomfooter { padding-top: 7px; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFF; text-transform: uppercase; height: 44px; }

#bottomfooter ul li { list-style-type: none; margin: 0; padding: 0; display: inline; border-right: 1px solid #FFF; }

#bottomfooter ul li a { color: #FFF; text-decoration: none; padding-right: 9px; padding-left: 9px; }



#bottomfooter .last-child { border: 0; }



#bottomfooter a.active { color: #f28f40; }











#footernav { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 11px; margin: auto; padding: 13px 0 13px 0; }



#footernav ul li { border-left: 1px solid #939597; list-style-type: none; float: left; padding-left: 34px; width: 153px; }



#footernav ul li.last-child { border-right: 1px solid #939597; }



#footernav ul li a { color: #F28F40; margin: 0; padding: 0; }



#footernav ul ul, #footernav ul ul li { width: 153px; margin: 0; padding: 0; border: 0; }



#footernav ul ul li a { color: #595959; margin: 0; padding: 0; }



#footernav a.active { color: #f28f40; }



















/* sidebar */



#sidenav { font-family: verdana, arial, tahoma; width: 153px; float: right; margin-top: 10px; }

#sidenav ul { margin: 12px; border-left: 1px solid #ddd; }

#sidenav li { list-style-type: none; font-size: 14px; border-top: 1px solid #b0b1b3; padding-top: 7px; padding-bottom: 7px; }



#sidenav .last-child { border-bottom: 1px solid #b0b1b3; }



#sidenav a:link { color: #07bad6; }

#sidenav a:visited { color: #07bad6; }

#sidenav a:hover { color: #07bad6; }

#sidenav a.active { color: #F28F40; }

#widecontent { float: left; width: 100%; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 130%; font-weight: lighter; }





#widecontent h1 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; color: #F28F40; padding-top: 5px; padding-bottom: 20px; }

#widecontent h2 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; }

#widecontent h3 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

#widecontent h5 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #f28f40; }

#widecontent a { color: #07bad6; }

#widecontent a:hover { color: #07bad6; }



#widecontent li { margin-left: 50px; font-size: 12px; color: #F28F40; line-height: 100%; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; }











#sitemapwidecontent { float: left; width: 100%; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 130%; font-weight: lighter; }





#sitemapwidecontent h1 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; color: #F28F40; padding-top: 5px; padding-bottom: 20px; }

#sitemapwidecontent h2 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; }

#sitemapwidecontent h3 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

#sitemapwidecontent h5 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #f28f40; }

#sitemapwidecontent a { color: #07bad6; }

#sitemapwidecontent a:hover { color: #07bad6; }



#sitemapwidecontent li { margin-left: 50px; font-size: 12px; color: #F28F40; line-height: 100%; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; padding-bottom: 5px; padding-top: 5px; }















.contactbox { font-size: 13px; line-height: line-height: normal; padding-top: 20px; }

.contactmiddle { border-right: 1px solid #b0b1b3; border-left: 1px solid #b0b1b3; line-height: normal; padding-left: 32px; }

.contactside { line-height: normal; padding-left: 32px; }

.editthis { font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 10px; }



.sidenavtitle { font-family: verdana, arial, tahoma; font-size: 14px; padding-left: 26px; color: #F28F40; text-transform: uppercase; }



.sidenavtitle a { color: #F28F40; }

.sidenavtitle a:hover { color: #F28F40; }



.sidenavintsolutionstitle, .sidenavtitlediv { font-family: verdana, arial, tahoma; font-size: 14px; color: #F28F40; text-transform: uppercase; margin-left: 600px; }



.sidenavintsolutionstitle a, .sidenavtitlediv a, .sidenavintsolutionstitle a:hover, .sidenavtitlediv a:hover { color: #F28F40; }



.listview { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; }



.listview h1 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 20px; color: #F28F40; margin: 0px; padding: 0px; }



.listview a { color: #07bad6; }

.listview a:hover { color: #F28F40; }





.mloginlabel { color: #FFF; background-color: #939597; text-align: center; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; font-size: 12px; }



.loginfield { margin: 0px; padding: 5px; border: 1px solid #aeb0b1; }



.searchline { width: 565px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #e4e4e5; border-right-color: #e4e4e5; border-bottom-color: #e4e4e5; border-left-color: #e4e4e5; }



.hrpadder { padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }



.searchnumber { margin: 0px; padding: 0px; color: #929497; }



#sitemapcontent ul { margin: 0px; padding: 0px; list-style-type: none; }



#sitemapcontent ul li { margin: 0px; width: 177px; }



#sitemapcontent li { margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #939597; padding-top: 11px; padding-right: 0px; padding-bottom: 11px; padding-left: 0px; }



#sitemapcontent ul li ul li { padding-left: 25px; margin: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }



#sitemapcontent h2 { padding-top: 30px; }



.searchnavigation { width: 565px; padding-bottom: 30px; }



#sitemapper .navigation { float: none; margin: 1; padding: 1; overflow: auto; }



.entry p { margin-bottom: 10px; }



.orangetext { color: #F28F40; }







/* remove outlines in firefox */



a, object { outline: none; }








