/*

Theme Name: macekingsley

Theme URI: http://www.macekingsley.com/

Description: standard Web 2.0 Customed Web Blog

Author: yadayadamarketing,inc.

Author URI: http://www.yadayadamarketing.com/
Tags:  

*/

*{	border:none; padding:0; margin:0;  } /* RESET ELEMENTS */



/*	###############################################################################

	COMMON CLASSES 

	############################################################################### */



.clear{clear:both;}

.center { text-align: center; }

.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { display: inline; padding: 4px;	margin: 0 0 2px 7px; }

img.alignleft {	display: inline; padding: 4px;	margin: 0 7px 2px 0; }

.alignright { float: right;	}

.alignleft  { float: left;	}

.hidden { display: none; }



/*	###############################################################################

	HTML	

	############################################################################### */

body {

	font-size: 12px; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	color: #333;

	text-align: center; 

	line-height:1.5; background:#0c8989;

	}

a:link, a:visited { text-decoration:none; color:#2B2C4B; }

a:hover {text-decoration: underline;color: #AE0001; }

a img {	border: none; }



h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	}

h1 { font-size: 4em; text-align: center; }

h2 { font-size: 1.6em; }

h3 { font-size: 1.3em; }



input, textarea{}

select { width: 130px;	}

small {	font-family: Arial, Helvetica, Sans-Serif; font-style:oblique;	font-size: 12px; color:#333333; }

acronym, abbr, span.caps { cursor: help; }

acronym, abbr {	border-bottom: 1px dashed #999;	}

blockquote { margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd; }

blockquote cite { margin: 5px 0 0; display: block; }



/*	###############################################################################

	@MAINDIVS	

	############################################################################### */

#topbg{ /* background: url('images/topbg.jpg') no-repeat top center; */ }	

#page-wrap{

	/* background: #73a0c5 url('images/header.jpg') no-repeat bottom center; */

	width:1011px;

	text-align: left;		

	margin:0 auto;

	

}

#header-wrap {}

#header{background:url(http://www.macekingsley.com/site/wp-content/uploads/2010/08/header_2.jpg) no-repeat; height:233px; }



	

#middle{ height:100%; background:url(images/content-bg.jpg) repeat-y left top;  }

#middle-topbg{ height:100%;}

.content-wrap { float:left; width:700px; padding:0 11px 0 0; margin:10px 0 0 0; }

.content{ background-color:#ffffff;  padding:0 0 10px 0}
	

.content p{padding-left:10px;}

.mypost {   margin:0px 0 10px 0; padding:10px; background:#FFF; min-height:500px;}



.sidebar-wrap{ 
		

	    float:left; width:270px; margin:0 auto;  }

.sidebar{
	
	padding:0 0 10px 0; 
	border:0px solid red;  
	}





#footer {background:url(images/footer.jpg) no-repeat; text-align:right; height:133px; 	}

#footer p{ padding:5px 90px 0 30px; color:#000000; font-weight:bold; font-size:13px;}



/*	###############################################################################

	@HEADER-AREA	

	############################################################################### */

#header h1{ text-align:left;}

#header p{}	

#globalnav {height: 38px; width: 1011px; background: url(images/menu.jpg) repeat-x top left; z-index: 9999; margin:0 auto 0 0; text-align:right; }
	
	#globalnav ul {list-style: none; width:1011px;  }
	
	#globalnav ul li {float: left; background: url(images/navi-divider.gif) no-repeat center right }
	
	#globalnav ul li li {background: none }
	
	#globalnav ul li.last { background: none }
	
	#globalnav a:link, #globalnav a:visited {color: #ffffff; text-decoration: none; font-size: 14px; font-family:tahoma; font-weight: bold; padding:10px 15px 10px 15px;}
	
	#globalnav a:hover {color: #ffffff; }
	
	#navpocket {height: 38px; overflow:hidden; padding:0 0 0 311px;  }
	
	#nav li a, #nav li a:link {display: block; font-size: 12px;	text-decoration: none; padding:11px 11px; background:url(images/menu-line.jpg) no-repeat top right; color:#ffffff; }
	
	* html body #nav li a:link {padding:5px 11px; background:url(images/menu-line.jpg) repeat-x top right; color:#0d8989;  } 
	
	#nav li a:hover, #nav li a:active {display: block; text-decoration: none; color:#0d8989; }
		
	#nav li li a, #nav li li a:link, #nav li li a:visited {color: #0d8989; background:#fc946e; 
		width: 200px; float: none; margin:0 0 0 0px; padding:5px 11px; border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; text-align:left; }
		#nav li li li a, #nav li li li a:link, #nav li li li a:visited {color: #0d8989; background:fc946e; 
		width: 200px; float: none; margin:0 0 0 50px; padding:5px 11px; border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; text-align:left; }
		
	#nav li li a:hover, #nav li li a:active {background:#ffffff; color:0d8989; text-decoration:none }
	
	#nav li li li a:hover, #nav li li li a:active {}

	#nav li ul {position: absolute; left: -999em; height: auto; width: 150px; margin:-5px 0 0 -1px }

	#nav li li {padding: 0 }

	#nav li ul ul {margin: -28px 0 0 173px }

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em }

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto}
	
	#navpocket .nav-wide {width:100% }
		
	#nav .current_page_item a {color:#006; }

/*	###############################################################################

	@search-area	*/

.header-top {background-image:url(images/top.jpg); background-repeat:no-repeat; height:59px;}





/*	###############################################################################

	@search-area	*/
.rss {width:80px; padding:5px 0px 0 0; float:left; margin:10px 0 0 0; }
.mysearch { height:54px; width:180px; margin:0 auto; float:left; padding:10px 0 0 0px;}

#search-wrap{float:left;width:200px; padding:5px 0 0 0px; }	

.s-wrap{float:left; padding:0px 0 0 0px; }

#s { width:120px;padding:4px; color:#000000; text-align:left; background:transparent; margin:0 10px 0 0;}

#searchsubmit  {

	width:60px; height:21px; background:url(images/spacer.gif) no-repeat;

	background:transparent; color:#ffffff; font-size:10px; cursor:pointer;border:0px; float:left;

}

#searchform {padding:0px 0px 0 5px; }



/*	###############################################################################

	@SIDEBAR-area	*/

	

/*sidebar list level1 */



.sidebar h2 {
	margin: 0px 0 0 0;
	padding: 8px 0 6px 6px;
	background: url(images/sidebar-head.jpg) left center repeat-x;
	font-size: 15px;
    height:25px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
    text-transform: uppercase;
	color: #FFF;
    text-shadow: 0 1px 0 #797865; 
	}

.sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px; 
	}
	
.sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0  0px; background:#f1f1f0;
	}

.sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;
	}
	
.sidebar ul li ul li, .sidebar ul li li {
	padding: 6px 0px 6px 9px;
	margin: 0; list-style:none;
    border-bottom: 1px solid #d7d7d4;
    background: url(images/bullet.png) left 12px no-repeat;
	}  

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color: #747360;
	background: none;
	}
#wp-calendar caption {
	padding: 2px 4px;
	text-transform: uppercase;	margin: 2px 0 2px 0;
	background: none;
    color: #747360;
	}

#wp-calendar td {
	color: #747360;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td:hover, #wp-calendar #today {
	background: #747360;
	color: #fff;
	}
    
#wp-calendar td:hover a{
   color: #fff; 
}
	
#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	font-weight: bold; 
	width: 95%;
	}

.myform {

	width:500px; text-align:left; padding:10px;

}

.myform input, textarea {border: 1px solid #eebe00; padding:5px; margin:4px;}

.myform textarea {border: 1px solid #eebe00; padding:5px; margin:4px;}

/*sidebar list level3 */

.sidebar ul li ul li ul li{

	padding: 1px 0 1px 10px;

	border: none;

}



/*to target li level2 exL: blogroll*/

ul li.linkcat ul li{

	background: url(images/mini-blogroll.gif) no-repeat !important;

	padding-left: 16px !important;

}



/*	###############################################################################

	@optin-area	

	############################################################################### */
.radbut{background:; padding:0 0 0 0px;margin:0;}
.radio { padding:0 0 0 0px; text-align:left; width:3px; }
#radio2 { padding:0 0 0 0px; text-align:left; width:10px;}
#radio3 { padding:0 0 0 0px; text-align:left; width:10px;}
#radio4 { padding:0 0 0 0px; text-align:left; width:10px;}
.optin{
		background:url(images/optin.jpg) no-repeat; width:247px; height:324px ;

	padding:175px 10px 0 13px; text-align:left;}
.optin div {text-align:left; }
.optin p{padding:2px 10px 2px 10px;border: 0px solid yellow; text-align:left; }
.optinxxxx table td p { padding:10px 0 0 0px; font-size:10px; font-weight:bolder;}

.optin input{

	padding:3px;
 background:#FFF; color:#474747; font-size:12px; font-weight:normal; border:0px solid #000000; margin:0 10px 5px 0px;

}

.optin p{ padding:0px 0 0px 0; }

.optin .submit{width:190px;

	height:43px;

	background:url(images/spacer.gif);

	cursor:pointer;  text-decoration:none; color:transparent;

	margin:40px 0px 0 30px; padding:0 0 0 0px;} 

.optin-bg{padding:0px 10px 0 60px;}



/*	###############################################################################

	@POSt-area	

	############################################################################### */

.sidebox {border: #01aeef 1px solid; background:#FFFFFF; width:283px; padding:5px 2px 10px 2px; margin:20px auto;}

.recent {

	width:289px;

	padding:0 0px 10px 0px;
	background:#D3EBEF;
	margin:0px auto 10px auto;
	border:2px solid #000000;

	

}

.recent h2 {color:#ffffff; font-weight:bold; font-size:18px; font-family:Georgia; padding:6px 0 0 10px; background:#52ADC0;}	

.recent li {padding:0 0 0 0px; list-style:circle; margin:0 0 0 20px;}

.recent ul li {border:0px;}



	

.post{ margin:0 0 30px 0;}



.post h2{ padding:6px; color:#055983;}

.postmetadata-top{ margin-bottom:10px; margin-top:30px; margin-left:10px;}

.postmetadata{ 

	margin:4px 10px 2px 10px; padding:4px;

	background:#F4FCFF; 

	border-top:1px solid #E1DDDE; 

	border-bottom:1px solid #E1DDDE;

	

}



/* End post */



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}





/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry {color:#000000; /*margin-bottom:10px;*/ margin: 10px;}

html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 0px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, .sidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}













/* Begin Form Elements */



.entry form { 

	text-align:center;

	}





/*	###############################################################################

	@Comments-area	

	############################################################################### */



/* ####################################################

	comments */



#commentform input { width: 170px; }

#commentform { margin: 0 0 0 0;	}

#commentform textarea {	width:98%; padding: 0px; }

#commentform #submit { margin: 4px;	}

#commentform p { margin: 0;}

.alt {	margin: 0; padding: 10px; }



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }







.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */









/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	margin-left:64px;

	}

/* End Various Tags & Classes*/







/* Captions */





.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;

}

/* End captions */





		

/* End Form Elements */	





.sidebox-pad{}

.postdate { color:#ffffff; padding:17px 0 0 0; font-family:Arial; font-size:14px; background:url(images/date.jpg) no-repeat; width:81px; height:70px; float:left; text-align:center; font-weight:bold; position:absolute; margin:0 0 0 -23px;}

.postdate h3{color:#000000; font-size:12px;}

.post-title-box{

	float:left;

	width:100%;  min-height:50px; padding:0 0 30px 0;
	

}

.post-title-box h2{ 

	

}

.postmeta-top{padding-bottom:10px; background-image:url(images/line.jpg); background-repeat:no-repeat; background-position:bottom center;}

.titlepost1 a {

	color:#044996; padding:0 0 0 65px;

}

.titlepost1 {

	float:left;

	width:auto;

	

}

.formpad {margin:70px 10px 2px 15px;

			color:#ffffff;}



#fm {width:400px; float:left;}

#fm li {

	list-style-image:none;

	display:block;

	list-style-type: none;

	float:left;

	text-align:center;}

	

#fm li a, #fm li a:link{

	text-align:center;

	color: #1c1906;

	text-decoration: none;

	width:auto;

	font:bold 12px tahoma;

	display: block;

	height:38px;

	background-image:url(images/hvr.gif);

	background-repeat:no-repeat;

	background-position:right top;

	padding:25px 10px 0 10px;	

	

	

}

#fm li a:hover { 

	color: #ffffff; text-decoration:none; 

	background-image:url(images/hvr.gif);

	background-repeat:no-repeat;

	background-position:right top;

	 }

	 

#fm li.current_page_item a {color: #ffffff; text-decoration:none; 

	background-image:url(images/hvr.gif);

	background-repeat:no-repeat;

	background-position:right top;}

.content h2 {padding-left:10px;}

.content h3 {padding-left:10px;}

.content-box {	}

#footer p a:link {color:#ffffff; text-decoration:none;}

#footer p a:hover {color:#a4380e; }

#footer p a:active {color:#a4380e;}

#footer p a:visited {color:#ffffff;}

.optin2{background-image:url(images/optin2.jpg); background-repeat:no-repeat;

		height:154px; padding:50px 40px 0 0px; text-align:right; width:539px; margin:0 auto 30px auto; }

.optin2 table td{padding:0px 0 4px 0; }

.optin2 input{

	padding:5px;

	border: 1px solid #474747; background-color:#ffffff; color:#474747; font-size:12px; font-weight:normal; width:200px;

}

.optin2 p{ padding:0px 0 10px 0; }

.optin2 .submit{width:220px;

	height:53px;

	background:url(images/spacer.gif);

	cursor:pointer;

	border:none; margin:10px 0 0 0;} 

.optin-bg{padding:0px 10px 0 10px;}

.myform {

	width:500px; text-align:left; padding:10px;

}

.myform input, textarea {border: 1px solid #0066FF; padding:5px; margin:4px;}

.myform textarea {border: 1px solid #0066FF; padding:5px; margin:4px;}



#footer-wrap {width:1011px; margin:0 auto;}	

.addme {width:281px; margin:0 auto;}



.bodybg {border:1px solid #333333;}

.content p {padding:5px 0 5px 0;}

.content br {padding:5px 0 5px 0;}

#world-clock-widget {width:250px; margin:0 auto; list-style:none; background:url(images/worldclock.jpg) no-repeat bottom center;}
#city0 {color:#ffffff;}
#video {width:450px; float:left; height:300px; background:url(images/video.jpg) no-repeat; padding:15px 15px 16px 18px;}
