/************************************************/
/*** Layout : Core : Start **********************/
/************************************************/

html, body, div { margin: 0; padding: 0; }
form { display: block; margin: 0; padding: 0; }
.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

/************************************************/
/*** Layout : Core : End ************************/
/************************************************/


/************************************************/
/*** Layout : Header : Start ********************/
/************************************************/

div#container { margin: 0; padding: 0; width: 100%; }

div#topside { height: 37px; border-bottom: 1px solid; }
div#topside-wrapper { margin: 0 auto; width: 905px; height: 37px; }
div#googleads { padding: 11px 0 0 0; float: left; }
div#rsstwitter { float: right; }
div#rsstwitter p { display: block; margin: 0; padding: 0; line-height: 37px; }
div#rsstwitter p a { padding: 5px 10px 5px 18px; }
div#rsstwitter p a#twitter { padding-right: 0; }

div#title { margin: 0; padding: 0; width: 100%; height: 107px; border-bottom: 1px solid; }
div#title-wrapper {  margin: 0 auto; width: 959px; height: 107px; }
div#sitename { margin: 0; padding: 0; float: left; width: 290px; height: 107px; }
div#sitename h1 { display: block; margin: 0; padding: 0; height: 107px; }
div#sitename h1 a, div#sitename h1 a:visited { display: block; margin: 0; padding: 0; height: 107px; text-indent: -9999px; }
div#sitename p { display: none; }
div#myads { margin: 0; padding: 22px 27px 0 0; float: right; height: 44px; }
div#myads p { display: block; margin: 0; padding: 0; }
div#myads p a img { border: 0; }

div#navmensearch { }
div#navmensearch-wrapper { margin: 0 auto; width: 905px; height: 44px; }
div#search { float: right; width: 270px; height: 44px; }
div#search form { width: 270px; height: 44px; }
div#search form p { display: block; margin: 0; padding: 15px 0 0 34px; }
div#search form p input { width: 226px; border: 0; }

/************************************************/
/*** Layout : Header : End **********************/
/************************************************/


/************************************************/
/*** Layout : Body : Start **********************/
/************************************************/

div#wrapper { margin: 0 auto; padding: 24px 27px; width: 905px; border-top: 1px solid; border-bottom: 1px solid; }
div#wrapper-wrapper { margin: 0; padding: 10px 0; }
div#content { margin: 0; padding: 0; width: 590px; float: left; }
div#sidebar { margin: 0; padding: 0 0 10px 0; width: 270px; float: right; }

/************************************************/
/*** Layout : Body : End ************************/
/************************************************/


/************************************************/
/*** Layout : Blog Entry : Start ****************/
/************************************************/

h2.pagetitle { display: block; margin: 10px 0 0 0; padding: 0px 5px; border: 1px solid; line-height: 27px; height: 27px; }

div.postgroup { }
div.post { padding: 10px 0; }
div.post div.title { }
div.post div.title h2 { display: block; margin: 0; padding: 0 0 5px 0; }
div.post div.title p { display: block; margin: 0; padding: 0 0 15px 0; }
div.post div.title p span.date { padding: 7px 10px 7px 18px;  }
div.post div.title p span.comments { padding: 7px 10px 7px 18px; }
div.post div.title p span.categories { padding: 7px 10px 7px 18px; }

div.post div.entry blockquote { margin: 15px 0; padding: 0 10px 0 35px; }

div.indexpost img.header { float: left; }
div.indexpost div.title { float: left; width: 470px; margin: 0 0 0 20px; }
div.indexpost div.entry { margin: 0 0 0 120px }

div.singlegoogle { padding: 0 0 10px 0; text-align: center; }
div.singlepost { padding: 0; }
div.singlepost div.title p { display: block; margin: 0; padding: 0 0 15px 0; height: 16px; line-height: 16px;  }
div.singlepost div.title p span.date { float: left; }
div.singlepost div.title p span.comments { float: right; }
div.singlepost div.title p span.categories { float: left; }

/************************************************/
/*** Layout : Blog Entry : End ******************/
/************************************************/


/************************************************/
/*** Layout : Comments : Start ******************/
/************************************************/

div#comments, div#postcomment { margin: 40px 0 0 0; }
div#comments h2, div#postcomment h2 { display: block; margin: 0; padding: 0 0 5px 0; }
div#comments p, div#postcomment p { display: block; margin: 0; padding: 0; }

ol.commentlist { display: block; margin: 20px 0 0 0; padding: 0; list-style-type: none; }
ol.commentlist li.commentlist { display: block; margin: 0;  padding: 0 0 10px 0; }
ol.commentlist li.commentlist cite { display: block; padding: 0; height: 40px; }
ol.commentlist li.commentlist cite img { float: left; margin: 0 10px 0 0; padding: 1px; border: 1px solid; }
ol.commentlist li.commentlist cite span { display: block; margin: 0; padding: 0; line-height: 20px; }
ol.commentlist li.commentlist cite span.nodisplay { display: none; }
ol.commentlist li.commentlist div.commenttext { margin: 0; padding: 0 0 0 50px; }

small.commentmetadata { display: block; }
small.commentmetadata cite { display: block; margin: 0; padding: 0 0 3px 0; }

form#commentform { display: block; margin: 10px 0; padding: 0; }
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 27px; }
form#commentform p label { display: block; margin: 0; padding: 0 0 5px 0; }
form#commentform p.input span { display: block; width: 220px; height: 21px; margin: 0; padding: 6px 0 0 0; float: left; }
form#commentform p.input span input { width: 191px; padding: 0 5px; border: 0; }
form#commentform p.textarea { display: block; margin: 0 0 10px 0;  }
form#commentform p.textarea label { display: none; }
form#commentform p.textarea span { display: block; }

form#commentform p.button { text-align: left; }
textarea#comment { width: 580px; height: 136px; padding: 5px; border: 0; }

/************************************************/
/*** Layout : Comments : End ********************/
/************************************************/
	

/************************************************/
/*** Layout : Sidebar : Start *******************/
/************************************************/

div.box { padding: 0; margin: 0 0 35px 0; }
div.box h2 { display: block; margin: 0; padding: 0 0 12px 0; }
div.box div.interior { }
div.box div.interior ul  { display: block; list-style-type: none; margin: 0;  padding: 0; }
div.box div.interior ul li { display: block; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { display: block; padding: 5px 0 6px 0; }
div.box div.interior ul ul { margin: 0; }

div#box-newsletter div.interior { padding: 10px 0 10px 65px; }
div#box-newsletter div.interior p { display: block; margin: 0; padding: 0; line-height: 28px; }
div#box-newsletter div.interior span { display: block; height: 21px; margin: 0 0 0 0; padding: 6px 0 0 0; }
div#box-newsletter div.interior span input { width: 191px; padding: 0 5px; border: 0; }

div.box-adverts div.interior div { height: 125px; padding: 16px 0 0 0; }
div.box-adverts div.interior div a { display: block; float: left; width: 125px; height: 125px; }
div.box-adverts div.interior div a.ads1 { margin: 0 18px 0 0; }
div.box-adverts div.interior div a.ads3 { margin: 0 18px 0 0; }
div.box-adverts div.interior div a img { border: 0; }

div#box-googleads h2 { display: none; }
div#box-googleads div.interior { width: 250px; margin: 0 auto; }
	
table#wp-calendar { width: 180px; margin: 0 auto; }

/************************************************/
/*** Layout : Sidebar : End *********************/
/************************************************/


/************************************************/
/*** Layout : Ankle : Start *********************/
/************************************************/

div#ankle { margin: 0 auto; padding: 24px 27px; width: 905px; }
div#ankle div.box { float: left; width: 270px; }
div#ankle div.box-partners { margin: 0 46px; }
div#ankle div.box-tags div.interior { padding: 12px 0 0 0; }

/************************************************/
/*** Layout : Ankle : End ***********************/
/************************************************/
			

			
/************************************************/
/*** Layout : Footer : Start ********************/
/************************************************/

div#footer { }
div#footer-wrapper { margin: 0 auto; padding: 0; width: 920px; }
div#footer-wrapper p { display: block; margin: 0; padding: 8px 15px; }

/************************************************/
/*** Layout : Footer : End **********************/
/************************************************/