/*
Theme Name: CW - 10/09 
Theme URI: http://www.catalystwebworks.com
Description: The theme for Catalyst Webworks
Version: 1.0
Author: Catalyst Webworks
Author URI: http://www.catalystwebworks.com/
Tags: custom header, fixed width, two columns, widgets, one column, custom pages

*/

/* TEMP COLORING */
/*
#page { border:1px solid blue; }
#widget-home-right { border:1px solid green; }
.widget-home-bottom { border:solid 1px blue; }
#cw-mm { border:1px solid red; }
#cw-mm P.prompt { border:1px solid green; }
*/

/******************* Universal *******************/
/* Body */

BODY { background:#4F4A46; color:#F2F2E4; margin:0px;  font-family:"Tahoma",sans-serif; font-size:14px; }
H1, H2, H3, H4 { color:#B89F70; margin-top:0px; }
H4 { margin:0px; padding:0px; }
A { color:#91794C; }
A:hover { color:#B89F70; }
HR { margin:30px 30px; }

.alignleft { float:left; margin-right:20px; margin-bottom:4px; }
.aligncenter { margin:0 auto; margin:0 10px 4px 10px; }
.alignright { float:right; margin-left: 10px; margin-bottom:4px; }
.avatar { float:left; margin-right:10px; margin-bottom:4px; }
A IMG { border:none; }
LI.widget { list-style:none; }
LI.widget H2 { margin:30px 0 10px 0; }
.wp-caption-text { font-size:10px; margin:5px 15px 10px 0px; padding:0; font-style:italic; color:#4D4D4D; }
.wp-caption { }
BLOCKQUOTE { font-size:16px; font-family:times; margin:5px 50px; padding:5px 20px; color:#000000; border:1px solid #CCCCCC; background:#EEEEEE; }
.postmetadata { font-size:10px; background:#EBE2D3; margin-bottom:40px; padding:7px; }

INPUT[type=submit] { border:1px solid #7B7C7E; padding:3px; background:url('images/menu-back.png') repeat-x; background-position:-10px; color:#FFF; }
INPUT[type=text], INPUT.text { border:1px solid #7B7C7E; padding:3px; }
#content label { color:#000; }

/* Header */
#header-background {  height:124px; background:url('images/header-back2.png') repeat-x; }
#header-container { height:124px; width:980px; margin:0 auto; }
#header { height:124px; margin:0 -100px; width:733px; background:url('images/header.png') no-repeat; float:left;  }
#header-tools { height:120px; float:right; }
#header-tools A { font-size:12px;  }

#quicklinks UL LI { display:inline; border-right:1px solid #7A7774; padding-right:12px; margin-left:8px; }
#quicklinks UL LI:last-child { border-right:none; padding-right:0px; }
#quicklinks { color:#9C9A99; margin:10px 0 20px 0; text-transform:uppercase; letter-spacing:2px; text-align:right; }
#quicklinks A { text-decoration:none; font-size:10px; color:#B89F70; }
#quicklinks A:hover { color:#91794C; }

#socialmedia { float:right; clear:both; }
#socialmedia IMG { padding-top:17px; margin-left:8px; height:20px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
#socialmedia IMG:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#search { float:right; }

/* Menu */
#menu { background:url('images/menu-back2.png') repeat-x; height:27px; padding-top:4px; position:relative; font-family:"Tahoma",sans-serif; }
#menu A { color:#F2F2E4; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:100; font-size:10px; padding-left:16px; padding-right:16px; padding-top:7px; padding-bottom:9px; }
#dropmenu LI { display:inline; padding-bottom:9px; padding-top:8px; margin:0 0 0 -5px; }
#dropmenu LI:last-child A { border-right:none; }
#menu UL#dropmenu { width:980px; margin:0 auto; padding:0px; }

#menu UL { width:980px; margin:0 auto; padding:0px; }
#menu UL.menu LI { display:inline; padding-bottom:9px; padding-top:8px; margin:0 0 0 -5px; }
#menu UL.menu LI:last-child A { border-right:none; }

/* Breadcrumbs */
#breadcrumbs { width:980px; margin:0px auto 20px auto;  font-size:12px; color:#4D4D4D;}

/* Submenu with underline */
#submenu-container { background:#F2ECE2; padding-top:20px; color:#000; }
#submenu { width:980px; margin:0 auto; background:#EBE2D3; text-align:center; padding-top:5px; padding-bottom:7px; background-position:-1px -1px; text-transform:uppercase; letter-spacing:1px; font-size:11px; }
#submenu LI { display:inline; padding:0 20px 0 20px; margin-right:-4px; }
#submenu A { color:#4D4D4D; text-decoration:none; }
#submenu DIV.poo { display:inline-block; background:#000; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); padding:0px 0px; height:12px; width:1px; position:relative; top:2px; margin-left:-20px; margin-right:20px; }
#submenu LI.current_page_item A { color:#B89F70; }
#submenu LI.overview { margin-right:-1px; }

/* Content */
#content-back { background:#F2ECE2; }
#content-container { width:980px; margin:0 auto; background:#F2ECE2; padding-top:30px; }
#content { width:640px; float:left; color:#4D4D4D; margin-bottom:30px; text-align:justify; line-height:23px; font-size:13px; }
#content H1, #content H2, #content H3, #content H4 { font-weight:100; text-transform:uppercase; letter-spacing:1px; }
#content IMG { border:1px solid #625E5A; padding:7px; background:#FFF; max-width:600px; height:auto; }
#content DIV.sociable IMG { border:none; padding:0px; background:none; }
DIV.no-image IMG { display:none; }

/* Sidebar */
#sidebar { color:#4D4D4D; width:300px; float:right; padding-left:20px; margin-top:-20px; margin-left:20px; margin-bottom:30px;  text-align:justify; font-size:13px; line-height:23px; } /* color:#B89F70; */
#sidebar UL { margin:0 0 0 0px; padding:0; }
#sidebar UL LI { margin:0; padding:0; }
#sidebar LI { list-style:none; }
#sidebar LI.widget { padding-bottom:20px; border-bottom:2px solid #EBE2D3; margin-bottom:20px; }
#sidebar LI.widget UL { margin:0 0 0 20px; }
#sidebar LI.widget LI { list-style-type:disc; }
#sidebar H1, #sidebar H2, #sidebar H3, #sidebar H4 { font-weight:100; text-transform:uppercase; letter-spacing:1px; }
#sidebar DIV.sociable { display:none; }
#sidebar IMG { border:1px solid #625E5A; padding:7px; background:#FFF; max-width:280px; }
#sidebar LI.widget_text IMG { padding:0px; background:none;  }
#sidebar LI.widget DIV.testimonials_manager_widget IMG { width:120px; height:120px; }
#sidebar #chartbeat-widget IMG { padding:0px; background:none; border:none; }

#sidebar DIV.campaign { margin-bottom:10px; }

/* Blog */
DIV.post { clear:both; }
DIV.navigation { display:none; }

/* Bottom */
#bottom-container {  width:980px; margin:0 auto;  }
#bottom-widgets LI.widget { width:275px; float:left; list-style:none; font-size:12px; line-height:18px; padding:5px 25px 5px 25px; margin-top:20px; border-left:1px solid #7A7774;  text-align:justify; hyphenate-after:auto; }
#bottom-widgets LI.widget UL { margin:0; padding:0; }
#bottom-widgets LI.widget UL LI { list-style:none; }
#bottom-widget-right LI.widget { border-right:1px solid #7A7774; }
#bottom-widgets LI.widget H2 { font-size:10px; text-transform:uppercase; letter-spacing:2px; font-weight:100; text-align:center; margin-bottom:15px; }
#bottom-widgets H4 { margin:0; font-weight:100; text-transform:uppercase;  font-size:11px; }
#bottom-widgets H4 A { text-decoration:none; text-transform:uppercase; font-weight:100; font-size:11px; }
#bottom-widgets LI P { margin:0; padding:0; }
#bottom-widgets #mc_signup_container FIELDSET { margin:0; padding:0; }
#bottom-widgets #mc_signup_container INPUT[type=text] { width:85%; }
#bottom-widgets #mc_signup_container DIV.mc_merge_var { float: left; width:135px; margin-top:7px; }
#bottom-widgets #mc_signup_container #mc-indicates-required { font-size:9px; display:none; }
#bottom-widgets #mc_signup_container LABEL.mc_var_label { font-size:11px; margin-top:8px; margin-bottom:4px; color:#B89F70; }
#bottom-widgets #mc_signup_container #mc_signup_submit { margin-top:9px; float:left; }
#bottom-widgets IMG { border:1px solid #B89F70; width:80px; height:auto; padding:3px; background:#FFF; }
#bottom-widgets A { color:#B89F70; }
#bottom-widgets A:hover { color:#91794C; }

/* Footer */
#footer { text-align:center; clear:both; width:980px; margin:0 0 0 -100px; background:/*url('images/bottom-background2.png') no-repeat;*/ min-height:242px; padding:50px 0 0 100px; font-size:12px; letter-spacing:1px; line-height:25px; }
#footer A { color:#B89F70; }
#footer A:hover { color:#91794C; }

/* CWMM */
#cwmmcontainer { width:725px; height:376px; position:relative; margin:14px 0 7px 0; }
#cwmm { width:725px; height:376px; }
#cwmm IMG { padding:0px; border:0px; }
#cwmm DIV.cwmm-text-back { position:absolute; top:234px; left:0px; height:142px; width:725px; background:#22211F; /* for IE */ filter:alpha(opacity=75); /* CSS3 standard */ opacity:0.75; }
#cwmm DIV.cwmm-text { position:absolute; top:234px; left:0px; height:142px; width:725px; text-align:left; padding-left:56px; }
#cwmm P.headline { color:#CBB489; font-size:25px; font-family: "anisette-petite-1","anisette-petite-2";
 font-weight:300; letter-spacing:2px; text-transform:uppercase; margin:35px 0px 0 0; padding:0px; }
#cwmm P.byline { color:#C1A571; font-size:14px; font-family: "anisette-petite-1","anisette-petite-2";
 letter-spacing:2px; text-transform:uppercase; margin:26px 10px 0 0; padding:0px; float:left; }
#cwmm P.prompt { color:#C1A571; font-size:14px; font-family: "anisette-petite-1","anisette-petite-2";
 letter-spacing:2px; text-transform:uppercase; margin:26px 0px 0 0px; padding:0px; }
#cwmm DIV.cwmm-text H5, #cwmm DIV.cwmm-text H6 { display:none; }
#pager { display:none; }

#cwmmsides { position:absolute; top:0px; left:725px; height:372px; width:255px; }
#cwmmsides LI { height:93px; width:255px; background:#7A7570; list-style:none; border-bottom:1px solid #99928C; font-family:"Verdana",sans-serif; }
#cwmmsides LI:hover { cursor:pointer; cursor:hand; }
#cwmmsides LI.activeLI { background:#5D5955; }
#cwmmsides SPAN.side-headline { font-size:72px; }
#cwmmsides H3 { color:#C1A571; padding:10px 0 0 20px; margin:0; font-weight:100; text-transform:uppercase; font-size:11px; letter-spacing:1px; }
#cwmmsides H4 { color:#F2F2E4; padding:5px 8px 0 25px; margin:0; font-weight:100; text-align:left; font-size:11px; line-height:20px; text-transform:none;  }
/*#pager { position:absolute; top:0px; left:725px; height:370px; width:255px; z-index:88; background:red; }
#pager DIV.pager-dot { float:left; list-style:none; width:9px; height:9px; padding:0; margin-left:15px; background:url('images/pager-off.png') no-repeat; }
#pager DIV.pager-dot:hover { cursor:hand; cursor:pointer; }
#pager A.activeSlide DIV.pager-dot { background:url('images/pager-on.png') no-repeat; }*/

/* TESTIMONIALS */
DIV.testimonial { margin-bottom:30px; }
DIV.testimonials-name { margin-top:7px; font-weight:bold; text-align:right; }
DIV.testimonial A { font-weight:bold; float:right; }
DIV.testimonials-company { text-align:right; }
DIV.testimonials-page-link { text-align:right; } 
DIV.testimonials-page-link A { color:#B89F70; }
DIV.testimonials-page-link A:hover { color:#91794C; }

/* COMMENTS */
.commentlist li { background:#EBE2D3; margin:0 0 30px 0; padding:20px; }

/* FOOTER MENUS */
#footermenudiv { width:960px; margin:50px auto 0px auto; }
DIV.footermenu { text-align:left; float:left; width:235px; border-right:1px solid #7A7774; margin-bottom:40px; }
DIV.footermenu:last-child { border-right:none; }
DIV.footermenu UL LI { list-style:none; font-size:15px; }
DIV.footermenu UL LI A { text-decoration:none; color:#EFEBDE; }  
DIV.footermenu UL LI UL { padding:0px; margin:0 0 0 15px; }
DIV.footermenu UL LI UL LI { list-style:disc; font-size:12px; }














