/*
Theme Name: ROCKLINC
Theme URI: http://chrismewhort.com
Description: ROCKLINC theme developed for Evoke Media
Author: Chris Mewhort (http://chrismewhort.com)
Version: 1.1
Tags: rocklinc
*/

* {margin:0;padding:0;}

a { color:#474220;text-decoration:none;outline:none; }
a img { border:0; }
a:hover { color:#000; }
h1 { padding-bottom:15px;color:#474220;font-size:22.5pt; }
h2 { padding:10px 0; }
h3 { font-size:9.5pt;margin:20px 0 10px;color:#474220;text-transform:uppercase; }
h4 { color:#e5b600;font-style:italic;margin:10px 0;font-size:10.5pt;font-weight:normal; }
hr { border:0;border-bottom:1px solid #e5b600;height:1px;margin:30px 0; }
body { background:#f5f4e7;font:9pt "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;color:#797979; }
blockquote { padding:30px 0 30px 20px; }
span.edit-link { font-size:7pt;clear:both;} /* important */

.required { color:#e5b600; }

div#header { padding:30px 0;height:40px;background:#fff;border-bottom:1px solid white;text-align:center; }
ul#nav { font-size:8pt;text-transform:uppercase;height:33px;margin:0 auto;width:900px;list-style-type:none; }
ul#nav li { float:left;height:33px;line-height:33px; }
ul#nav li a { font-weight:bold;margin:0 2px;height:33px;padding:5px 4px 5px 0; }
ul#nav li a span { padding:5px 6px 5px 10px;display:inline-block;height:33px; }

ul#nav li#menu-item-65 a,
ul#nav li#menu-item-94 a { text-indent:-999em;display:block;width:203px;background:transparent url(images/rocklinc_logo.gif) no-repeat center center;margin-right:107px; }
ul#nav li#menu-item-65 a,
ul#nav li#menu-item-94 a { margin-right:87px; }

ul#nav li a:hover,
ul#nav li.current-menu-item a,
ul#nav li.current-page-ancestor a { color:#fff;background:transparent url(images/nav_highlight_right.png) no-repeat right center; }
ul#nav li a:hover span,
ul#nav li.current-menu-item a span,
ul#nav li.current-page-ancestor a span { background:transparent url(images/nav_highlight_left.png) no-repeat 0 center; }

div#banner{height:170px;background:#e5b700;text-align:center;}
div#wpcontent_slider_container { margin:0 auto; }
div#contentBox {width:900px;margin:0 auto;padding:30px;background:#fffef1 url(images/content_bottom.gif) no-repeat center bottom;overflow:hidden;}
div#contentBox div#content { float:left; }
div#contentBox div#content h2 sub { color:#e5b600;display:block;font-size:9.5pt;font-weight:normal; }

div#contentBox div#content p { line-height:1.6em;margin:6px 0 12px; }
div#contentBox div#content ul { margin-left:25px; }
div#contentBox div#content ul li { padding:2px 0;line-height:1.5em; }

div#contentBox div#content a { color:#e5b600; }
div#contentBox div#content a:hover { color:#000; }

div#contentBox ul#subnav { width:145px;float:left;list-style-type:none; }
div#contentBox ul#subnav li { margin-bottom:11px; }
div#contentBox ul#subnav li a { text-transform:uppercase; }
div#contentBox ul#subnav li ul { list-style-type:none;padding-left:8px;margin-top:5px; }
div#contentBox ul#subnav li ul li { margin-bottom:0;margin-bottom:5px; }
div#contentBox ul#subnav li ul li a { text-transform:capitalize; }
div#contentBox ul#subnav li.current-cat ul li a,
div#contentBox ul#subnav li.current-cat-parent ul li a,
div#contentBox ul#subnav li.current_page_item ul li a,
div#contentBox ul#subnav li.current_page_parent ul li a,
div#contentBox ul#subnav li a { color:#a1a1a1; }
div#contentBox ul#subnav li.current-cat ul li a:hover,
div#contentBox ul#subnav li.current-cat-parent ul li a:hover,
div#contentBox ul#subnav li.current_page_item ul li a:hover,
div#contentBox ul#subnav li.current_page_parent ul li a:hover,
div#contentBox ul#subnav li a:hover { color:#000; }

/*
div#contentBox ul#subnav ul.children { display:none; }
div#contentBox ul#subnav.category ul.children,
div#contentBox ul#subnav li.current_page_parent ul.children,
div#contentBox ul#subnav li.current_page_item ul.children { display:block; }
*/

div#contentBox ul#subnav li a.current-cat,
div#contentBox ul#subnav li.current-cat a,
div#contentBox ul#subnav li.current-cat-parent a,
div#contentBox ul#subnav li.current-cat-parent ul li.current-cat a,
div#contentBox ul#subnav li.current_page_parent a,
div#contentBox ul#subnav li.current_page_item a,
div#contentBox ul#subnav li.current_page_parent ul li.current_page_item a { color:#474220; }

div#contentBox div#sidebar { float:left; width:243px; }
div#contentBox div#sidebar hr { margin:0 30px;}
div#contentBox div#sidebar h3 { background:transparent url(images/form_login_top.png) no-repeat center 
0;color:#fff;height:40px;padding-top:2px;line-height:42px;padding:0 25px;text-transform:uppercase;font-weight:normal;font-size:13.5pt;margin:0; }
div#contentBox div#sidebar div#loginBox { background:transparent url(images/form_login_tile.png) repeat-y center 0; }
div#contentBox div#sidebar div#loginBox form { overflow:hidden;padding:0 25px; }
div#contentBox div#sidebar div#loginBox a.logout { color:#474220;margin:15px 0;display:inline-block;text-decoration:none; }
div#contentBox div#sidebar div#loginBox div.logged_in a { height:19px;line-height:19px;font-weight:bold; }
div#contentBox div#sidebar div#loginBox div.logged_in,
div#contentBox div#sidebar div#loginBox form h4 { font-style:normal;color:#474220;margin:12px 0;font-size:9pt; }
div#contentBox div#sidebar div#loginBoxBottom { background:transparent url(images/form_login_bottom.png) no-repeat center 0;height:11px; }

div#contentBox div#sidebar input[type="password"], 
div#contentBox div#sidebar input[type="text"] { background:transparent url(images/form_input_text.png) no-repeat center center;width:169px;padding:0 10px;border:0;height:24px;color:#b6b6b6;margin-bottom:10px; }
div#contentBox input[type="submit"] { float:right;border:0;background:transparent url(images/form_button_blank.png) no-repeat center 0;width:60px;height:19px;color:#fff;margin-bottom:5px; }
div#contentBox input[type="submit"]:hover { color:#e5b600; }

div#footer { color:#a1a1a1;width:900px;padding:15px 30px;margin:0 auto;font-size:7.5pt;height:27px;line-height:27px; }
div#footer a { color:#a1a1a1; }
div#footer a:hover { color:#000; }
div#footer p.siteCredits { float:right;line-height:27px;height:27px;margin-right:0px; }
div#footer ul#socialMedia { float:right;display:none !important; }
div#footer ul#socialMedia li { display:inline; }
div#footer ul#socialMedia li a { text-indent:-999em;width:27px;display:inline-block;height:27px;background:transparent (404.jpg) no-repeat 0 0;}
div#footer ul#socialMedia li a:hover { background-position:0 bottom;}
div#footer ul#socialMedia li a.linkedIn { background-image:url(images/icon_social_linkedin.png); }
div#footer ul#socialMedia li a.twitter { background-image:url(images/icon_social_twitter.png); }
div#footer ul#socialMedia li a.facebook { background-image:url(images/icon_social_facebook.png); }


/* =================================[ Page specific styles (rendered via body class)] */

/*	HOME */
body.home strong { color:#e5b700;font-weight:normal;font-style:italic; }
body.home div.twoCol div#content { font-size:22pt;margin-right:90px;padding:0;width:567px;color:#989898; }
body.home div#contentBox div#content p { line-height:1.25em; }

/*	OUR COMPANY */

body.advisory-board blockquote,
body.leadership blockquote { background:transparent url(images/background_collapse.gif) no-repeat 0 bottom;padding:0 0 20px;margin-bottom:20px;cursor:pointer; }
body.advisory-board h2,
body.leadership h2 { background:transparent url(images/background_read_more.gif) no-repeat 0 bottom;padding-bottom:20px;margin:20px 0;cursor:pointer;overflow:hidden; }
body.leadership h2 strong { font-weight:normal;display:inline-block;}
body.advisory-board h2.shown,
body.leadership h2.shown { background:none; }
body.leadership h2 img,
body.advisory-board h2 img { padding-right:15px; }
body.leadership div#contentBox div#content h2 sub,
body.advisory-board div#contentBox div#content h2 sub { display:block;font-size:9.5pt;font-weight:normal;text-transform:uppercase;color:#797979; }

/* CONTACT US */
div#contact_form_top { background:transparent url(images/form_contact_top.png) no-repeat 0 0;height:12px;width:636px; }
div#contact_form { background:transparent url(images/form_contact_tile.png) repeat-y 0 0;width:596px;padding:0 20px;overflow:hidden;color:#474220; }
div#contact_form h1 { width:220px;float:right;margin:50px 0 30px;font-size:21.5pt; }
div#contact_form address { width:220px;float:right;font-style:normal; }
div#contact_form address a { color:#e5b600; }
div#contact_form address a:hover { color:#000; }
form#si_contact_form1 { width:360px;float:right; }
/*div#contact_form p { float:right;width:360px; }*/
form#si_contact_form1 label { margin:5px 0 2px;display:inline-block;font-weight:bold; }
form#si_contact_form1 input[type="text"] { border:0;background:transparent url(images/form_contact_textinput.png) no-repeat 0 0;width:337px;height:26px;padding:0 10px; }
form#si_contact_form1 textarea { border:0;background:transparent url(images/form_contact_textarea.png) no-repeat 0 0;width:337px;height:103px;padding:10px; }
div#contact_form_bottom { background:transparent url(images/form_contact_bottom.png) no-repeat 0 0;height:12px;width:576px;padding:0 30px; }

/* NEWSROOM */

h3 sub { font-size:9pt;font-style:italic;font-weight:normal;text-transform: none;color:#797979;display:block;margin:5px 0; }

/* =================================[ Layout differences ] */

div.twoCol div#content { width:625px;padding-right:30px; }
div.threeCol div#content { width:450px;padding:0 30px; }


/* =================================[ BLOG styles ] */

div#contentBox div#content h1 a.rss_subscribe { background:transparent url(images/rss_subscribe.png) no-repeat 0 0;width:73px;padding-left:40px;height:30px;line-height:30px;float:right;font-size:9pt;color:#a1a1a1;text-transform:uppercase; }
div#contentBox div#content h1 a.rss_subscribe:hover { background-position:0 bottom;color:#fff; }
h2 a { color:#797979; }
div#contentBox div#content div.post span.entry-meta { display:block;}
div#contentBox div#content div.post h1 span.entry-meta a,
div#contentBox div#content div.post h2 span.entry-meta a { line-height:normal;margin-top:4px;color:#e5b700;font-size:9pt; }
div#contentBox div#content div.post h1 span.entry-meta a:hover,
div#contentBox div#content div.post h2 span.entry-meta a:hover,
h2 a:hover,
h1 span.entry-meta a:hover,
h2 span.entry-meta a:hover { color:#000; }
div.post { border-bottom:1px solid #e5b700;padding-bottom:10px;margin-bottom:25px;overflow:hidden;clear:both; }
div#contentBox div#content div.post h2 a { color:#474220; }
div#contentBox div#content div.post h2 a:hover { color:#000; }
div.post div.entry-utility { display:inline;clear:both;float:right;font-size:7pt;margin-top:20px; }
div.post div.entry-utility a { color:#797979; }
div.post div.entry-utility a:hover { color:#000; }
div#nav-above,
div#nav-below { padding-bottom:20px;margin-bottom:20px;border-bottom:0px solid #e5b700;overflow:hidden; }
div.nav-previous { display:inline;float:left; }
div.nav-next { display:inline;float:right; }
div.nav-previous a:hover,
div.nav-next a:hover { color:#000; }


/* =================================[ BLOG > COMMENT form ] */

form#commentform { margin-top:20px; }
form#commentform label { display:block; }
form#commentform textarea { width:440px; }
form#commentform input[type="submit"] { background:transparent url(images/form_button_blank_large.png) no-repeat center 0;width:105px;margin-top:10px;text-transform:uppercase; }
div#respond { margin-top:20px; }
div#respond small a#cancel-comment-reply-link { float:right;font-size:8pt; }

/* =================================[ BLOG > COMMENTS ] */

div#comments div.navigation { margin:10px 0;overflow:hidden; }

ol.commentlist li { padding:15px 0;overflow:hidden;border-bottom:1px dotted #ddd; }
ol.commentlist li ul.children { margin-top:30px;clear:both;padding:10px;background:#F8F7EC; }
ol.commentlist li ul.children li { border:0;padding:0; }
ol.commentlist li div.comment-author { display:inline; }
ol.commentlist li div.comment-meta { display:inline;float:right;font-size:7pt; }
ol.commentlist li.comment em.awaiting_moderation { display:block; }
ol.commentlist li.comment div.comment-utility { display:inline;clear:both;float:right;font-size:7pt; }
ol.commentlist li div.comment-body { margin:10px 0;}

/* =================================[ BLOG > Posts ] */

body.newsroom div#content div.post ul,
body.articles div#content div.post ul,
body.newsletters div#content div.post ul { margin-left:10px; }
body.newsroom div#content div.post ul li a,
body.articles div#content div.post ul li a,
body.newsletters div#content div.post ul li a { height:25px;line-height:25px;background:transparent url(images/icon_pdf.png) no-repeat 0 center;padding-left:23px;display:inline-block; }
