/*

Theme Name: CMS - Clean. Modern. Simple.

Theme URI: http://www.curtziegler.com

Version: 1.1

Author: Curt Ziegler

Author URI: http://www.curtziegler.com

*/





html, body, form,

h1, h2, h3, h4, h5, h6,

p, img, a

{

	margin:0;

	padding:0;

	outline:0;

	border:0;

}

input

{

	outline:0;

}

body

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.8em;

	line-height:170%;

	color:#555;

	background:#000033 url(images/bg.gif) repeat-x;

}	

h1, h2, h3, h4, h5, h6,

h2 a, h3 a

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	letter-spacing:0em;

	color:#333;

}



h1 { font-size:2.4em; color: #330099;}

h2 { font-size:2.2em; color: #006699;}

h3 { font-size:1.6em; color: #009900; }

h4 { font-size:1.5em; }

h5 { font-size:1.4em; }

h6 { font-size:1.2em; }





h1, h2, h3, h4, h5, h6, p

{

	margin-bottom:10px;

}



A,

.post h2 A:hover,

h3 A:hover

{

	color:#006699;

}

A:hover

{

}



hr

{

	border:1px solid #fff;/*ie fix*/

	border-top:1px dotted #ccc;

	background:#fff;

	margin:20px 0;

}





.outer

{

	border-top:2px solid #575757;

	border-right:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	border-left:1px solid #e5e5e5;

	background:#fff;

	margin:0 0 40px 0;

	padding:0 10px;

	position:relative;

	-webkit-box-shadow: 0px 0px 2px #ddd;

	-moz-box-shadow: 0px 0px 2px #ddd;

	-moz-border-radius:0 0 5px 5px;

	-webkit-border-radius:0 0 5px 5px;

}





.header-search form

{

	border:1px solid #efefef;

	width:165px;

	margin-top:23px;

	height:26px;

}

.header-search input

{

	border:0;

	width:125px;

	/*height:24px;*/

	background:none;

	margin:7px 0 0 5px;

	font-size:85%;

	color:#bbb;

	font-weight:bold;

}

.header-search button

{

	background:#efefef;

	border:1px solid #fff;;

	width:28px;

	height:26px;

	line-height:26px;

	font-size:1.3em;

	color:#fff;

	font-weight:bold;

	text-align:center;

}





/*** SUPERFISH STYLES ***/

/* http://users.tpg.com.au/j_birch/plugins/superfish/ */

/* Superfish v1.4.8*/

.menu UL,

.menu UL LI

{

	margin:0;

	padding:0;

	list-style-type:none;

}

.menu UL LI A

{

	display:block;

	padding:4px 15px 4px 15px;

	text-decoration:none;

	color: #036;

	font-weight:bold;

	text-transform:uppercase;

	display:block;

	position:relative;

}

.menu UL LI UL LI

{

	font-size:85%;

}

.sf-menu ul {

	position:absolute;

	top:-999em;

}

.sf-menu ul li {

	width:100%;

}

.sf-menu li:hover {

	visibility:inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:right;

	position:relative;

	z-index:1010;

}



.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:0;

	top:2.35em; /* match top ul list item height */

}

.sf-menu li li {

	margin-top:1px;

}

UL.sf-menu A,

UL.sf-menu LI.sfHover A

{

	height:22px;

	float:right;

}

UL.sf-menu A:hover,

UL.sf-menu LI.sfHover,

UL.sf-menu LI.sfHover A

{

	background:#e0e0e0;

	color:#fff;

	-webkit-box-shadow: 0px 0px 3px #eee;

	-moz-box-shadow: 0px 0px 3px #eee;

}



UL.sf-menu LI.sfHover A:hover

{

	background:#d0d0d0;

}

UL.sf-menu  LI.current_page_item,

UL.sf-menu LI.current_page_ancestor

{

	background:#f0f0f0;

}





#promo-container

{

	margin-bottom:70px;

	width:940px;

	overflow:hidden;

}

#promos

{

	border:1px solid #e5e5e5;

	

}

#promos .promo

{

	background:#f8f8f8;

}

#promo-nav

{

	height:40px;

	background:#f8f8f8;

	border:1px solid #ebebeb;

	margin-top:1px;

}

#promo-nav UL LI.right

{

	margin-right:10px;

}

#promo-nav UL, #promo-nav UL LI

{

	margin:0;

	padding:0;

	list-style-type:none;

}

#promo-nav UL LI

{

	display:inline;

}

#promo-nav UL LI A

{

	display:block;

	float:left;

	padding:2px 8px;

	margin:8px 0 0 8px;

	font-size:85%;

	text-decoration:none;

	color:#bbb;

	height:20px;

	text-align:center;

	font-weight:bold;	

}



#promo-nav UL LI A:hover,

#promo-nav .activeSlide

{

	background:#fff;

	color:#999;

}



.home-columns h3

{

	border-bottom:3px double #e5e5e5;

	padding:0 0 6px 0;

}



.latest-posts UL,

.latest-posts UL LI

{

	margin:0;

	padding:0;

}



.latest-posts UL LI

{

	list-style-type:none;

	margin:10px 0 20px 0;

}

.latest-posts A

{

	color:#555;

	text-decoration:none;

	display:block;

}

.latest-posts A:hover

{

	color:#111;

}

.latest-posts .date

{

	width:35px;

	line-height:135%;

	color:#b5b5b5;

	padding-top:3px;

}

.latest-posts .large

{

	font-size:1.75em;

}

.latest-posts .small

{

	font-size:.9em;

	text-transform:uppercase;

}

.latest-posts .summary

{

	font-size:85%;

	width:250px;

	padding-left:10px;

	border-left:2px solid #e5e5e5;

}

.latest-posts .summary p

{

	margin:0;

}



h2 a,

h3 a

{

	text-decoration:none;

}

.postmeta

{

	padding:0 0 6px 0;

}

.postmeta span

{

	background:#efefef;

	padding:2px 6px;

	font-size:75%;

	border-left:2px solid #ccc;

	-moz-border-radius:0 5px 5px 0;

	-webkit-border-radius:0 5px 5px 0;

}

.postmeta span a

{

	/*color:#555;*/

	text-decoration:none;

	

}

A.more-link

{

	font-weight:bold;

	text-decoration:none;

}

A.more-link:hover

{

}



.sidebar

{

	background:#f8f8f8;

	padding:10px;

	border:1px solid #eee;

	margin:20px 0 40px 0;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	font-size:85%;

}



.sidebar .widgettitle

{

	margin-top:-29px;

	color:#777;

	font-size:190%;

}

.sidebar-full

{

	margin-bottom:20px;

}

.sidebar UL

{

	margin:0;

	padding:0;

}

.sidebar UL UL

{

	padding-left:20px;

}

.sidebar UL LI

{

	list-style-type:none;

	padding:2px 0;

}

.ads UL,

.ads UL LI

{

	list-style-type:none;

	margin:0;

	padding:0;

	display:inline;

}

.ads UL LI A IMG

{

	padding:3px;

	margin:4px;

	background:#fefefe;

	-webkit-box-shadow: 0px 0px 2px #ccc;

	-moz-box-shadow: 0px 0px 2px #ccc;

}





.postnavigation a

{

	padding:5px 10px;

	font-weight:bold;

	background:#efefef;

	

	text-decoration:none;

}

.postnavigation a:hover

{

	background:#f7f7f7;

}

.postnavigation .older a

{

	-moz-border-radius:10px 0 0 10px;

	-webkit-border-radius:10px 0 0 10px;

	border-right:2px solid #ccc;

}

.postnavigation .newer a

{

	-moz-border-radius:0 10px 10px 0;

	-webkit-border-radius:0 10px 10px 0;

	border-left:2px solid #ccc;

}



#comments

{

}







.footer

{

	border-top:1px solid #e5e5e5;

	padding:10px 0 5px 0;

	margin:30px 0 0 0;

	font-size:75%;

	background-image: url(images/footer_bkgd.jpg);

	background-repeat:no-repeat;

	background-position: bottom;

}

.footer img

{

	background:#fff; /* IE Fix if opacity used on icons */

}



#wp-calendar td

{

	padding:2px 11px;

	border-right:1px solid #eee;

	border-bottom:1px solid #eee;

}

#wp-calendar th

{

	background:#eee;

}

#wp-calendar .pad,

#wp-calendar #prev,

#wp-calendar #next

{

	border:0;

}





.alternate, .hidden

{

	display:none;

}

.left

{

	float:left;

}

.right

{

	float:right;

}



#message

{

	color:#990000;

	font-weight:bold;

}

#commentform input, #commentform textarea

{

	width:300px;

	padding:7px;

	font-size:90%;

	font-weight:bold;

	

}

#commentform input, #commentform textarea

{

	border:2px solid #eee;

	background:#fefefe;

	-moz-border-radius:7px;

}

#commentform #comment

{

	width:450px;

	font-size:100%;

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

}

#commentform #submit

{

	width:150px;

}

#commentform label

{

	margin:0 0 0 10px;

}

#commentform #submit

{

	font-weight:bold;

	background:#ccc;

	padding:5px;

	color:#fff;

	display:block;

	margin:10px 0 0 0;

}

#commentform #submit:hover

{

	cursor:pointer;

	background:#c0c0c0;

}





/* Comments */

OL.commentlist,

OL.commentlist LI

{

	list-style-type:none;

	margin:0;

	padding:0;

}

OL.commentlist .vcard

{

	border-top:1px dotted #ccc;

	margin:10px 0;

	padding:10px 0;

}

OL.commentlist .avatar

{

	float:left;

	border:1px solid #ccc;

	padding:1px;

}

OL.commentlist .commentmetadata

{

	clear:both;

	font-size:70%;

}

OL.commentlist .commentmetadata a

{

	text-decoration:none;

	padding:2px 6px;

	background:#f7f7f7;

	font-style:normal;

}

OL.commentlist .fn

{

	font-weight:bold;

	float:left;

	padding:10px;

}

OL.commentlist .says

{

	display:none;

}

OL.commentlist p

{

	display:block;

	clear:both;

	font-size:90%;

}

OL.commentlist a.comment-reply-link

{

	font-weight:bold;

	font-size:90%;

}

LI.bypostauthor .comment-body

{

	font-style:italic;

}







/* Default wordpress css */

.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;

   /* 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;

}











/* clearfix start */ 

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.clearfix {

    display: inline-block;

}

html[xmlns] .clearfix {

    display: block;

}

* html .clearfix {

    height: 1%;

}

/* clearfix end */ 



table {

width: 850px;

height: auto;

margin-left: 20px;

color: #000;

font-size: 1em;

}



table th {

    border-left: 2px solid #FFF;

}



table td {

    background-color: #E5E5E5;

    text-align: center;

    border-left: 2px solid #FFF;

    border-top: 2px solid #FFF;

    padding: 5px;

    font-size: 12px;

}



table.wp-table-reloaded  th {

    color: #FFF;

    padding: 5px 0;

    vertical-align: middle;

    min-height: 20px;

    height: 20px;

}



table.wp-table-reloaded  td {

    min-height: 100px;

    height: 100px;

    min-width: 83px;

    width: 83px;

    padding: 5px 0;

    vertical-align: middle;

    background-color: #E5E5E5;



}



table.wp-table-reloaded  tr .column-1 {

    min-width: 30px;

    width: 30px;

    padding: 0;

    background-color: transparent;

    color: #F33;

    font-size: .9em;

    font-weight: bold;



}



table.wp-table-reloaded  tr th.column-2 { background-color: #F33; }

table.wp-table-reloaded  tr th.column-3 { background-color: #F60; }

table.wp-table-reloaded  tr th.column-4 { background-color: #FC0; }

table.wp-table-reloaded  tr th.column-5 { background-color: #CC0; }

table.wp-table-reloaded  tr th.column-6 { background-color: #099; }

table.wp-table-reloaded  tr th.column-7 { background-color: #639; }



table.wp-table-reloaded  tr th.column-2 { background: #F33 url('http://www.webdesigncompanyokc.com/wp-content/uploads/2010/06/table-mon-top.png') no-repeat left top; }

table.wp-table-reloaded  tr th.column-7 { background: #639 url('http://www.webdesigncompanyokc.com/wp-content/uploads/2010/06/table-sat-top.png') no-repeat right top; }





table.wp-table-reloaded  tr.lastrow td {

    min-height: 30px;

    height: 30px;

    padding: 0;

}




