/*
Theme Name: McCoyStyle1
Version: 1.0
*/

/***** GLOBAL FORMATTING *****/

/*****
COLORS
RED = #9A1009
*****/


* 			{ padding: 0; margin: 0; }
html		{ overflow: scroll; }
body 		{ background: url(images/FDF8DBFFFFFF_56.png) repeat; font-size: 12px; color: #000; font-family: Arial,Helvetica,sans-serif; }
img 		{ border: 0; }
a 			{ color: #9A1009; text-decoration: none; outline: none; cursor: pointer; }
a:hover 	{ color: #9A1009; text-decoration: underline; }
a:visited 	{ color: #9A1009; }

/***** PAGE STRUCTURE FORMATTING *****/

#wrapper 					{ margin: 0 auto; width: 900px; position: relative; background: #fdf8db; }
#header 					{ width: 900px; height: 157px; background: url(images/header.jpg)no-repeat; }

.title 						{ padding: 5px 5px 5px 20px; color: #fff; }


#content 					{ width: 465px; float: left; color: #000; padding: 20px 25px 20px 20px; }
#page-content 				{ width: 465px; float: left; color: #000; padding: 20px 25px 20px 20px; }

#sidebarLeft 				{ width: 119px; float: right; color: #000; background: #fdf8db; margin-top: 20px; }
#sidebarRight 				{ width: 225px; float: right; color: #000; background: #fdf8db; margin: 20px 25px 0 0; margin-left: 10px; }

#sidebarLeft a 				{ display: block; margin-bottom: 8px; }
#sidebarRight .textwidget	{ display: block; margin-bottom: 8px; }

#sidebarLeft #social		{ width: 119px; height: 42px;}
#sidebarLeft #social a		{ display: inline; float: right; }



#footer 					{ clear: both; width: 900px; background: #9a1009; height: 33px; padding: 10px 0; }
#footer p 					{ color: #fff; text-align: center; }
#footer a 					{ color: #fff; }



/***** NAVIGATION BAR FORMATTING */

ul#Nav 				{ width: 890px; background: #facf4a; border-top: solid 3px #fff; border-bottom: solid 3px #fff; float: left; font-size: 14px; padding-left: 10px; }
ul#Nav li			{ display: inline; list-style: none; margin: 0 2px; }
ul#Nav li a 		{ display: block; float: left; padding: 0 1.1em; line-height: 40px; text-decoration: none; color: #000; text-transform: uppercase; }
ul#Nav li a:hover 	{ color: #fff; background: #fbdf7b; text-decoration: none; }
ul#Nav li.current_page_item a { color: #fff; background: #fbdf7b; text-decoration: none; }

/***** NAVIGATION BAR FORMATTING


ul#Nav li {
	border-left: 1px solid #fff;
}

ul#Nav li.first {
	border-left: none;
}


}

ul#Nav a:hover {
	color: #fff;
	background: #fbdf7b;
	text-decoration: none;
}

ul#Nav li.current_page_item a { 
	color: #fff; 
	background: #fbdf7b; 
	text-decoration: none;
}



/* Contextual Submenu borders and submenu strip color  */
ul#context_submenu {
	/* border styling */
	
	/* submenu strip color */
	background:#9a1009 none repeat scroll 0 0;
	/* Do not change the values below! */
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 890px;
	float: left;
	height: 30px;
	padding-left: 10px;
}

/* Vertical size of Contextual Submenu and space between submenu items */
ul#context_submenu li { 
	/* determines space from top of letters to top edge of strip */
	padding-top: .5em; 
	/* determines space to right of submenu items -- use padding-left instead */
	padding-right: 0em; 
	/* determines space from bottom of letters to bottom edge of strip */
	padding-bottom: .5em; 
	/* determines space between submenu items */
	padding-left: 1.5em; 
	/* Do not change the value below! */
	float: left; 
}

/* Font properties for items in the Contextual Submenu */
ul#context_submenu li a { 
	/* font size */
	font-size: .9em; 
	/* font color */
	color: #fff; 
	/* font weight -- bold, normal, etc. */
	font-weight: normal;
	/* word spacing is tightened up to make submenu items easier to distinguish */
	word-spacing: .03em;
	text-transform:uppercase;
	line-height: 18px;
	outline: none;
}

/* Behavior of a Submenu item when the cursor hovers over it */
ul#context_submenu li a:hover { text-decoration: underline; }

/* CONTEXTUAL SUBMENU - BLANK
Use the same values as defined in the Contextual Submenu above */
ul#context_submenu_blank {
	/* border styling */
	border-top-style: none;
	border-right-style: single;
	border-right-color: #ddd;
	border-right-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #ddd;
	border-bottom-width: 3px;
	border-left-style: single;
	border-left-color: #ddd;
	border-left-width: 3px;
	/* submenu strip color */
	background:#D8E5F2 none repeat scroll 0 0;
	/* Do not change the values below! */
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 100%;
	float: left;
}

/* Height of the blank Contextual Submenu strip
These settings make the blank bar the same height as the regular one. 
It should be roughly the sum of the contextual submenu font's padding and font-size.*/
ul#context_submenu_blank li { 
	padding-top: .2em; 
	padding-bottom: 1.3em; 
	/* Do not change the value below! */
	float: left; 
}

ul#context_submenu .current_page_item { text-decoration: underline; color: #fff; }
ul#Nav li.current_page_ancestor.current_page_parent a { color: #fff; background: #fbdf7b; text-decoration: none; }



ul#context_submenu ul { display: none; }


#nav3				{ margin-left: 0; padding-top: 10px; background: #FACF4A; }
ul.nav				{ list-style: none; padding-left: 0; }
ul.nav li 			{ display: inline; padding: 0 5px; }
ul.nav li a:hover	{ color: #fff; text-decoration: none; }
.top				{font-size: 10px;}



/***** GENERAL TEXT FORMATTING *****/

.post {
	margin-bottom: 20px;
	background: #fff;
	padding: 15px 10px 10px 15px;
	border: 1px solid #facf4a;


}


.page-post {
	margin-bottom: 20px;
	background: #fff;
	padding: 15px 10px 10px 15px;
	border: 1px solid #facf4a;
	height: 480px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}

.page-post h2 	{ font-size: 14px; text-align: left; padding: 2px; font-weight: normal; color:  #9A1009; margin: 30px 0 5px 0; }
h3				{ font-size: 14px; text-align: left; padding: 0; font-weight: normal; color:  #9A1009;  }
h5				{ font-size: 16px; text-align: left; padding: 0; font-weight: normal; color:  #9A1009;  }
h6				{ font-size: 12px; text-align: left; padding: 0; font-weight: normal; color:  #9A1009;  }

blockquote {
	color: #000; 
	margin: 0 30px 20px 30px; 
	border-left: 5px solid #ACAB7B;
	background: #e8e9dc url(images/bqt_Bg.png) top no-repeat;
	padding: 10px 10px 4px 10px;
	font-size: 11px;
	font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
}


.event	{border-bottom: 1px solid #FACF4A; margin-bottom: 20px; }



p {
	margin-bottom: 15px;
	line-height: 1.6em;
}

p a {
	text-decoration: none;
}

p a:hover {
	text-decoration: none;
}

p.center {
	text-align: center;
}

.postmeta {

	padding-top: 3px;
	font-size: 10px;
}

.postmeta a {
	border-bottom: none;
}

.postmeta a:hover {
	border-bottom: none;
}

.small {
	font-size: 10px;
}

code {
	font: 12px 'Courier New', Courier, Fixed;
}

h1 			{ color: #9A1009; font-size: 15px; text-align: left; font-weight: normal; margin-bottom: 8px; margin-top: 10px; display: none; }

h1.title {
	font-size: 45px;
	letter-spacing: -2.5px;
	font-weight: normal;
	padding: 10px 10px 10px 17px;
	display: none;
}

h4 {
	margin: -5px 0 10px 0;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
	color: #424040;
}

/***** LISTS FORMATTING *****/

html>body .post ul {
	margin-left: 0px;
	padding: 0 0 10px 10px;
	list-style-image: url(images/bullet.png);
	padding-left: 15px;
} 

.page-post ul {
	margin-left: 0px;
	padding: 0 0 10px 10px;
	list-style-image: url(images/bullet.png);
} 



.post li {
	margin: 7px 0 8px 10px;
}

.page-post li {
	margin: 7px 0 8px 10px;
}

#nav3					{ margin-bottom: 15px; }
.post ul.nav			{ list-style: none; padding-left: 0; }
.post ul.nav li			{ display: inline; }



.post ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.post ol li {
	margin: 0;
	padding: 0;
	}

/***** SEARCH FORM FORMATTING *****/

#searchform 				{ position: absolute; top: 196px; left: 660px; display: inline; float: right; margin: 0 20px 0; padding: 10px 0 0; text-align: left; }

#searchform #s {
	width: 160px;
	padding: 3px;
	margin: 0 0 5px 0;
	background: #fff;
	color: #9A1009;
	font-size: 10px;
}

#searchIcon {
	padding: 2px;
	color: #000;
	display: inline;
}

/***** SIDEBAR FORMATTING *****/

h2 {
	font-size: 14px;
	text-align: left;
	padding:  2px;
	font-weight: normal;
	color:  #9A1009;
	margin-bottom: 5px;
}

#sidebarRight a {
	color: #d8882f;
	text-decoration: none;
}

#sidebarRight a:hover {
	background: none;
	color:  #49647d;
	text-decoration: underline;
}

#sidebarLeft a {
	color: #d8882f;
	text-decoration: none;
}

#sidebarLeft a:hover {
	background: none;
	color:  #49647d;
	text-decoration: underline;
}

#sidebarLeft a:visited {
	color: #49647d;
}

#operational 					{ width: 225px;}



/***** SIDEBAR LISTS FORMATTING *****/

.sidebarIcon ul, .sidebarIcon ol { 
	margin: 0 0 1em 0; 
	font-size: 11px;
}

.sidebarIcon ul { 
	list-style-image: url(images/tag.png);
	list-style-position: inside;
}

.sidebarIcon li { 
	margin: 0 0 0.2em 0; 
}

.sidebarIcon ul li ul, .sidebarIcon ul li ol, .sidebarIcon ol li ul, .sidebarIcon ol li ol { 
	margin: 0.5em 0 0.5em 5px; 
}

.sidebar ul, .sidebar ol { 
	margin: 0 0 1em 0; 
	font-size: 11px;
}

.sidebar ul { 
	list-style-type: none;
}

.sidebar li { 
	margin: 0 0 0.6em 0; 
}

.sidebar ul li ul, .sidebar ul li ol, .sidebar ol li ul, .sidebar ol li ol { 
	margin: 0.5em 0 0.5em 5px; 
}






/***** FOOTER FORMATTING *****/

#footer p {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	letter-spacing: -0.1px;
	margin-bottom: 0px;
}

#footer a {
	color: #afb65b;
	text-decoration: none;
	border-bottom: none;
}

#footer a:hover {
	color: #5c7c9a;
	background: none;
	border-bottom: none;
}

#icons {
	display: inline;
	margin-top: -30px;
	float: right;
	text-align: right;
}

#footerIcons {
	padding: 2px;
	color: #000;
	display: inline;
	float: right;
}

/***** IMAGE FORMATTING *****/

img.post {
	padding: 5px;
	border: 1px solid #000;
	margin: 10px;
	float: right;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	border: 1px solid #000;
}

img.alignright {
	padding: 5px;
	border: 1px solid #000;
	background: #fff;
	margin: 10px;
	display: inline;
}

img.alignleft {
	margin: 10px;
	display: inline;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

	
/***** MISCELLANEOUS FORMATTING *****/

.alignright {
	float: right;
}

.alignleft {
	float: left;
}	

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.postspermonth {
	margin: 5px 0 10px 0;
	list-style: none;
	padding-left: 25px;
}
	
/***** COMMENTS FORMATTING *****/

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #49647d;
}

#commentform textarea {
	width: 500px;
	padding: 5px;
	margin: 2px;
	border: 1px solid #49647d;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#commentform #submit {
	margin: 0;
	float: right;
	border: 1px solid #49647d;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.commentlist li, #commentform input, #commentform textarea {
	font-size: 11px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.commentmetadata {
	font-weight: normal;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 10px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}




/** LIGHTBOX **/


img { border:0 none; }

.projectView  {
float:left;
margin:13px 10px 0 0;}

.projectViewL  {
float:left;
margin:13px 10px 0 0;}

.projectViewR  {
float:left;
margin:13px 0 0 10px;}


.flashLink {
text-decoration:none;
}

.flashLink span, .flashLinkDefault {
background:url("images/mask.png") repeat scroll 0 0 transparent;
color:#F9F9F2;
display:none;
font: normal 12px Arial, Helvetica, sans-serif;;
height:25px;
margin-top:135px;
margin-left: 2px;
padding-top:10px;
position:absolute;
text-align:center;
width:471px;
}

.lbLink {
display:none;
visibility:hidden;
}

.flashLink:hover span, .flashLinkHover {
		display: block;
	}


.enabled {
		-moz-opacity: 1.0;
		filter: alpha(opacity = 100);
		cursor: pointer;
	}
	.disabled {
		-moz-opacity: 0.5;
		filter: alpha(opacity = 50);
		cursor: default;
	}
	noscript {
		background: #BA4435;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 2px;
		/* IE7 */
		background: transparent !ie;
		padding: 0 !ie;
		border: 0 none !ie;
	}





