/* Dynamic CSS rules generated Wed, 07 Jul 2010 11:38:02 +0800 */
body { color: #B2B3B6; font-family: "Trebuchet MS", Helvetica, Sans-Serif; background-color: #494441; background-image: none;} 
#page { width: 1024px; margin-top: 50px; font-size: 1.2em; line-height: 1.6em; background-image: none; border: none; background-color: ; } 
#header { height: 100px; margin-bottom: 0px; border: none; background-image: none; } 
.site-title { margin: 0px; padding: 0px; padding-top: 27px; margin-left: 45px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: white; text-align: left; } 
.site-tagline { margin: 0px; padding: 0px; padding-top: 25px; font-family: "Trebuchet MS", Helvetica, Sans-Serif; text-align: right; font-size: 1.2em; font-style: italic; color: white; margin-right: 70px; } 
#header_action_box_1 a { width: 320px; height: 61px; left: 8px; top: 15px; background: url(/files/forge-logo.png) no-repeat; background-position: top left; } 
#header a:link, #header a:visited, #header a:hover, #header a:active { color: white; } 
span.page_item a:link, span.page_item a:visited, span.page_item a:active { color: ; } 
span.page_item a:hover { color: ; } 
span.current_page_item a:link, span.current_page_item a:visited, span.current_page_item a:hover, span.current_page_item a:active  { color: ; } 
a:link, a:visited, a:active { color: #B2B3B6; } 
a:hover { color: #B2B3B6; } 
blockquote { color: #006633; background: transparent; text-align: justify; font-style: italic; } 
.wp-caption { border: none; background-color: transparent; }
.wp-caption p.wp-caption-text { font-weight: normal;  font-style: normal; }
blockquote.withquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteopen.gif)  no-repeat; background-position: top left; }
p.withunquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteclose.gif) no-repeat; background-position: bottom right; }
#footer { height: 49px; background-image: none; } 
#footer p { color: #222; } 
#footer a:link, #footer a:visited, #footer a:active { color: #222; } 
#footer a:hover { color: #B2B3B6; } 
.narrowcolumn { float: left; width: 520px; padding: 0px 0px 30px 45px; text-align: left; } 
.widecolumn { padding: 0px 45px 30px 45px; text-align: left; } 
h1 { color: #F6AD48; font-size: 1.8em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #F6AD48; } 
h2 { color: #F6AD48; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #F6AD48; } 
h3 { color: #F6AD48; font-size: 1.2em; line-height: 1em; margin-top: 36px; margin-bottom: 12px; } 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #F6AD48; } 
h4 { color: #F6AD48; font-size: 1.1em; line-height: 1em; margin-top: 24px; margin-bottom: 8px; font-weight: bold; } 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color: #F6AD48; } 
#sidebar { float: right; border-left: none; font-size: 1.1em; line-height: 1.2em; width: 300px; padding: 0px 25px 0px 25px; } 
#sidebar { margin-right: 45px;  padding-right: 0px ; } 
#sidebar h2 { color: #B2B3B6; background-color: transparent; } 
#sidebar ul ul { list-style: square; } 
#sidebar ul ul li ul li { list-style: square; } 
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #B2B3B6; } 
#sidebar ul ul li a:hover { color: #B2B3B6; } 
#sidebar ul ul li { color: #B2B3B6; } 
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { color: #B2B3B6; } 
#menu { margin: 0px 0px 35px 0px ; text-align: left; height: 0px; border: none; } 
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { margin: 0px; color:  !important; font-size: 0.95em; font-weight: normal; padding: 0px 8px; } 
#dynamicmenu { background-color: transparent; font-weight: normal; font-size: 0.95em; }
#dynamicmenu a:link, #dynamicmenu a:visited, #dynamicmenu a:hover, #dynamicmenu a:active { color: ; }					
#dynamicmenu, #dynamicmenu ul { border: none; }
#dynamicmenu li:hover ul, #dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul { background-color: transparent }
#dynamicmenu li ul, #dynamicmenu li { width: 8em; }
#dynamicmenu li li { width: 7em; text-align: left; }
#dynamicmenu li li { width: 8em; }
#dynamicmenu .current_page_item a:link, #dynamicmenu .current_page_item a:visited, #dynamicmenu .current_page_item a:hover, #dynamicmenu .current_page_item a:active { color:  !important; font-weight: normal; }
#dynamicmenu .current_page_item li a:link, #dynamicmenu .current_page_item li a:visited, #dynamicmenu .current_page_item li a:hover, #dynamicmenu .current_page_item li a:active { color:  !important; font-weight: normal; }
#dynamicmenu li:hover, #dynamicmenu li.sfhover { background-color: transparent; }
/* Home Page formatting */
.page-id-208 h1 {display: none;}
body.page-id-208 { background: #48433F url(/files/metal-bg_home.jpg) no-repeat scroll top; margin-left: 30px;}
#menu li.page-item-208 {display: none;} /* Don't display Home item in menu */

/* General */
#sidebar h2 {border-bottom: none;}
.narrowcolumn, .widecolumn {padding-left: 72px;}
hr {color: #222; background-color: #222;}
.post {width: 420px;} /* limit width of text area */
#header {background-color: transparent;}
h1, h2, h3, h4 {font-weight: lighter;}
body { background: #48433F url(/files/metal-bg.jpg) no-repeat scroll top; margin-left: 30px;}
.page-id-3 body { background-color: #D4D3D1; background-image: none;}

/* Font */
.entry { font-family:"ff-dax-web-pro-1","ff-dax-web-pro-2",sans-serif; }

/* Development */
/* .page-id-3 {background-color: #D4D3D1;}
.page-id-3 {background: #D4D3D1 url() no-repeat scroll top; margin-left: 30px;} */

/* Design Audit */
.designaudit { position: absolute; top: 36px; right: 80px; }
.designaudit span {font-weight: bold;}

/* Testimonial Button */
a.testimonialbutton { display: block; float: right; width: 148px; height: 61px; text-indent: -99999em; background-image: url(/files/testimonial_button.png); background-repeat: no-repeat; background-position: 0 0; }
a.testimonialbutton:hover { background-position: 0 -61px; }

/* Search */
#searchform #s {height:2em; width: 20em; margin: 6px 3px 9px 0;}
.widget_search {margin-top: -3px;} 
.search-results h2 a {color: #b1843a; text-decoration: underline;}
.search-results #sidebar {display: none;}

/* Sub Pages Bulleted Lists */
#content #sub-pages-list ul { list-style-image:url("/files/bullet.png"); }

/* Contact Form */
.cform {margin-left: 0;}
.cform label, .cform span { margin-left: 0; }
ol.cf-ol  { border-top: none;}
p.cf-sb  { margin:0; padding:0 4px 0 0 !important; }

/* Gallery */
#featuredtext { width:410px; } /* Stops the text going under the gallery */
body.page-template-nosidebar-php #content { min-height: 300px; } /* Ensure the footer is displayed below the image gallery */
.simplegallery { margin-bottom: 0; }
.simplegallery img { margin: 0; }

/* Image gallery - 421x281 px */
#featuredimage {position: absolute; width: 431px; height: 484px; right: 80px; top: 80px; z-index: 100;}
#featuredimage .wp-caption { margin: 0; padding: 0; } /* Pages with a single image (no gallery */
#featuredimage .simplegallery .thumbnails { width: 431px; margin-left:6px; }
#featuredimage .simplegallery .largeimage { width: auto; float: none; margin: 0; padding: 0; height: 340px; } /* setting height stops images jumping around while navigating */
#featuredimage .simplegallery .largeimage img { border:5px solid white; }
#featuredimage .simplegallery .imagecaption { margin: 10px; float: left; color: #818285; }
#featuredimage .wp-caption p, #featuredimage.wp-caption-text  { margin: 10px; float: left; color: #818285; font-size: 1.2em; } /* Plain image in #featuredimage */
#featuredimage img.size-full { border: 5px solid white;}
#featuredimage .simplegallery .simplegallerynavbar { color: #818285; bottom:auto; float:right; margin:10px; position:static; width:auto; }
#featuredimage .simplegallery .simplegallerynavbar li { padding-top: 0; padding-bottom: 0; }
#featuredimage .simplegallery .gallery-item { width: auto !important; padding: 0 13px 13px 0; margin: 0 !important; }
#featuredimage .simplegallery .gallery-item img { border: 1px solid white; padding: 0 !important; }
#featuredimage p {margin: 0;} /* remove auto margins from featuredimage video embeds */
#featuredimage img.alignleft {padding: 0; margin: 0} /* remove padding/margin so imgs match gallery images */
#featuredimage .simplerotator img { border:5px solid white; margin: 0; padding: 0; }


/* Rotator holder */
#rotatorHolder {position: absolute; width: 350px; height: 260px; right: 80px; top: 80px; border: 5px solid white; background-color: #555; z-index: 100;}

/* Persistent flyout menus */
#menu {	width: 980px; overflow: hidden; margin: 0 0 20px 0; /* sets spacing below the menu */ text-align: left; height: auto !important; } 
#dynamicmenu, #dynamicmenu ul { font-weight: normal; border: none; float: none; display: block;	width: 12em !important; padding: 8px 0 9px 0; margin: 0 !important;	}
#dynamicmenu { background: url(/files/blackstripe1.png) repeat-y !important; font-size: 85% !important;	position: relative !important; left: 70px !important; }
#dynamicmenu ul  { font-size: 100% !important; padding-left: 5em !important; background: url(/files/blackstripe1.png) 5em 0 repeat-y !important; }
#dynamicmenu ul ul { width: 2000px !important; }
#dynamicmenu li { float: none; width: 100%; display: block; width: auto !important; padding: 0 !important; border: 0 !important; font-size: 100% !important; background: url(/files/grayarrow1.gif) -20px 50% no-repeat !important;	zoom: 1; /* IE6 li absolute positioning bug */ }
#dynamicmenu li { overflow: hidden; white-space: nowrap; } /* prevent links from wrapping to the next line (as per the .js file) */
#dynamicmenu li:hover, #dynamicmenu li.sfhover { background-position: 0 50% !important;	}
#dynamicmenu a { padding: 4px 5px 4px 15px !important; width: auto !important; font-size: 100% !important; margin: 0px;	color: #6c6c6c;	zoom: 1; /* Allows IE6 to click on the padding area */ }
#dynamicmenu li:hover a, #dynamicmenu li.sfhover a { color: #ccc; }
#dynamicmenu li:hover li a, #dynamicmenu li.sfhover li a { color: #6c6c6c; }
#dynamicmenu li li:hover a, #dynamicmenu li li.sfhover a { color: #ccc;	}
#dynamicmenu li li:hover li a, #dynamicmenu li li.sfhover li a { color: #6c6c6c; }
#dynamicmenu li li li:hover a, #dynamicmenu li li li.sfhover a { color: #ccc; }
#dynamicmenu li ul { top: 0; }
#dynamicmenu li:hover ul ul, #dynamicmenu li:hover ul ul ul, #dynamicmenu li.sfhover ul ul, #dynamicmenu li.sfhover ul ul ul { left:-999em; }
#dynamicmenu li:hover ul, #dynamicmenu li.sfhover ul, #dynamicmenu ul.first_flyout { left: 7.3em; }
#dynamicmenu li li:hover ul, #dynamicmenu li li li:hover ul, #dynamicmenu li li.sfhover ul, #dynamicmenu li li li.sfhover ul, #dynamicmenu ul.second_flyout { left: 12.3em;}
#dynamicmenu .current_page_ancestor, #dynamicmenu .current_page_ancestor>a, #dynamicmenu .current_page_item, #dynamicmenu .current_page_item>a {/*	background-color: #433a3a !important; */ color: #ccc !important; background-position: 0 50% !important; }
.dummylink { background: none !important; }
.dummylink span { display: block; padding:5px 5px 4px 15px; font-size: .95em;}

/* IE6 */
* html #header_action_box_1 a { background:transparent url(/files/forge-logo.gif) no-repeat scroll left top; } /* TODO trans gif logo */
