/*
Theme Name: Oklahoma Municipal Contractors Association
Theme URI: http://www.omcaworks.com
Description: The Oklahoma Municipal Contractors Association (OMCA) has been working for the benefit of all municipal utilities contractors since incorporation on February 20, 1950.
Version: 1.0
Author: Clevyr Inc.
Author URI: http://www.clevyr.com
*/

@import url("master.css");

/***** Global Settings *****/
 
body { font: 14px/1.25 Arial, Helvetica, sans-serif; background:#536f8a; padding-bottom:50px; }
button { cursor:pointer}

/***** typography *****/
h1, h2, h3, h4, h5, h6 { color:#b02222;font-family:Georgia, "Times New Roman", Times, serif}
h1 { padding:20px 0; font-size:2em; }
h2 { padding:15px 0; font-size:1.5em; }
h3 { padding:0; color: #7e93a7;}

h4.pagetitle { border-bottom: solid 1px #ccc; padding: 10px 0; margin-bottom: 10px;}

a, a:link, a:visited, a:hover { color:#b02222; cursor:pointer!important }

ul, ol {}
ul li, ol li {}


/***** layout *****/
#header { padding:0px; border-bottom: solid 1px #ccc; position: relative;}
  #header .wrap { position: relative;}
#body-content { padding:20px 0px; background: #fafafa url(images/body-bg.jpg) repeat-x top center; border-top: solid 1px #fff; border-bottom: solid 1px #1b304b;}
#main-content {width:540px}
#sidebar {float: right;}
#footer { padding:20px 0px; border-top:solid 1px #a9b7c5; color: #a9b7c5; font-size: 12px;}

#header-nav {}
#footer-nav {}

.upper-left { background:#fff url(images/upper-left.jpg) no-repeat top left;min-width: 960px;}
.upper-right {background: url(images/upper-right.jpg) no-repeat top right;min-width: 960px;}

/** header ***/
#header .menu ul {margin:0 0 0 10px; padding:0; list-style:none;}
#header .menu ul li {margin:0; padding:0;}
#header .menu ul li a {float:left; display:block; padding:4px 12px 4px 24px; margin:0 2px 0 0; color:#999; background:#f5f5f5 url(images/star.png) no-repeat 8px 6px; 
border: solid 1px #ccc; border-bottom: none;
border-top-right-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;
border-top-left-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;}
#header .menu ul li a:hover { color: #333; text-decoration: none; }
#header .menu ul li.current_page_item a, #header .menu ul li.current_page_parent a { background:#e5e5e5 url(images/star.png) no-repeat 8px 6px; margin-bottom: -2px; padding: 4px 12px 6px 24px; color: #1b304b!important;cursor: default!important;}


#header .logo h1 { padding:40px 0;}
#header .logo h1 a { display: block;}
#header .logo h1 a img { display: block; margin: 0 auto;}

#header #searchform { display: block; position: absolute; right: 10px; bottom: 0;}
#header #searchform #s { float: left; display: block; margin: 0;padding:5px 8px 4px; border-bottom: none; color: #999;
border-top-left-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;}
#header #searchform #searchsubmit { float: left; display: block; margin: 0; padding: 0 6px; height: 27px; border-bottom: none!important;
border-top-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;
border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;
border-bottom-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;}

/** sidebar **/
.widget-box {padding:0px; background:#e5e5e5; margin-bottom:12px; border: solid 1px #fff;
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

.widget-box h2 { padding: 15px 20px}
.widget-box ul {margin: 0; padding: 0; margin-bottom: 10px; list-style: none; border-top:solid 1px #ccc; border-bottom: solid 1px #fff;}
.widget-box ul li a { display: block;padding:10px 20px; border-top:solid 1px #fff; border-bottom: solid 1px #ccc;}
.widget-box ul li a:hover { text-decoration: none; background: #f5f5f5;}
.widget-box ul li.current_page_item a { background:#b02222; color: #fff; }

.widget-box .mmf { padding:0px 20px;}
.widget-box .mmf h2 {padding: 0px;}
.widget-box .mmf label { color: #666; font-size: 12px;}
.widget-box .mmf input[type=text], .widget-box .mmf textarea {width:240px; color: #666;}
/** footer ***/
#footer .footer {padding: 0 10px;}
#footer .clevyr-logo { margin-bottom: -10px;}



/**home page styles **/
body.home #main-content {width:440px; margin: 0 30px 0 10px; float: left; display: inline; }
body.home #towntalk {width:220px; margin: 0 10px; float: left; display: inline;}
body.home #sidebar {width:220px; margin: 0 0 0 10px; float: left; display: inline;}

body.home #main-content h1 { padding-bottom: 10px;}
body.home #main-content p { line-height: 28px; color: #666;}

body.home #towntalk .ttlogo { padding: 10px 0; display: block; text-align: center;}
body.home #towntalk .subhead { padding:0px 30px 10px 60px ; position: relative; margin-top: -20px; display: block; font-size: 14px; color: #999; font-style: italic; line-height: 14px;}

body.home #towntalk .entry a { font-size: 14px; font-weight: bold;}
body.home #towntalk .entry a:hover { color: #fff; background: #b02222}
body.home #towntalk .entry span {display:block; color: #999; font-size: 12px; font-weight: normal; padding-top: 5px;}

body.home .home_events {margin: 0; padding: 0; list-style: none;border-top: dashed 1px #b02222;}
body.home .home_events li a { display: block; padding: 10px 0; border-bottom: dashed 1px #b02222;}
body.home .home_events li a:hover { text-decoration: none; background: #fff;}
body.home .home_events span {display: block;}
body.home .home_events .date { font-size: 12px; color: #536f8a; font-style: italic;}

body.home #sidebar h2 {padding-bottom: 5px;}
body.home #sidebar a.view-all { padding: 5px 0; display: block; font-size: 12px; color: #666;}

/** calendar of events **/
body.page-id-5 ul.dbem_events_list {margin:0; padding: 0; list-style: none;}
body.page-id-5 li.event { padding:10px 0; display: block;}
body.page-id-5 li.event span { display: block;}
body.page-id-5 li.event span p { padding: 1em 1em 0 1em; font-size: 12px; color: #333;}
body.page-id-5 .date { font-size: 12px; color: #536f8a; font-style: italic;}
body.page-id-5 .name {font-size: 18px; color:#b02222;font-family:Georgia, "Times New Roman", Times, serif}
body.page-id-5 .note { border-bottom:dashed 1px #b02222; padding-bottom: 12px;}


/** post **/
.post-list { padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #ccc;}
.single h1.post-title { padding-bottom: 0px;}
.single h1.post-title + small { padding-bottom: 20px; font-style: italic; font-size: 12px; color: #666; display: block;}


/*** wordpress defaults ***/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; 
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.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; }

/*** Begin Images ***/
p img { padding: 0; max-width: 100%; }
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; }

/* Comments Template*/
#comment-area ol { list-style: none; margin: 20px 0 0; padding:0 20px 12px; }
#comment-area ol li { line-height: 18px; margin: 0px 0px 10px 0px; padding: 10px;
-moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#comment-area ol li.odd {background-color: #f5f5f5;}
#comment-area ol li.even {background-color: #e5e5e5;}
#comment-area img.avatar { padding: 4px; margin: 0 0 2px 7px; display: inline; float:right; background:#fff; border: 1px dashed #d2d2d2}
span.comment-text p { padding: 10px 0; }

#comment-area h3 {border-top: 1px dashed #d2d2d2; padding:10px 0; margin-top:10px;}

.commentmetadata { font-size: 12px; margin: 10px 0px; }
.commentmetadata a { color: #2279a6; }

#comment-area small { font-size: 11px; }
#comment-area p.nocomments { padding: 0; }
#comment-area textarea#comment {border:solid 1px #d2d2d2; padding:5px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; }
#comment-area input#author, #comment-area input#email, #comment-area input#url { width: 300px; border:solid 1px #d2d2d2; padding:5px;font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; }
#comment-area label {display:block; padding:0; margin:0; font-size:12px;color:#999;}

#commentform p { margin:0 20px; padding:8px 0;}

.button, input[type=button], input[type=submit] { font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; padding:4px 8px; border:none; font-size:12px; border-width:1px; border-style:solid; -moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; cursor:pointer; text-decoration:none; margin-top:-3px; text-decoration: none!important;}
.button, input[type=button], input[type=submit] { border-color:#298cba; color:#fff!important; background: #21759B }
.button:hover, input[type=button]:hover, input[type=submit]:hover { color:#eaf2fa!important; border-color:#333; background: #21759b }
.button:active, input[type=button]:active, input[type=submit]:active  { background:#333; color:#eaf2fa;}

input[type=text], input[type=password] {font-size:14px; padding:3px; margin-right:6px; border:1px solid #e5e5e5; background:#fbfbfb;}
textarea {font-size:14px; padding:3px; margin-right:6px; border:1px solid #e5e5e5; background:#fbfbfb;}


.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.children {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.current_page_ancestor {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}