/*  
Theme Name: MegPerottiBlog
Theme URI: http://www.thisistim.biz
Description: Custom theme for MegPerotti.com
Version: 1.0
Author: This is Tim
Author URI: http://www.thisistim.biz

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

body {
margin:0 auto;
background:#fff;
font: 11px/15px "georgia", times new roman, serif; color:#545454;
text-align:center;
}

img{border:0px;}

a{color: #577283; text-decoration:none; border:0px;}

h2{font-weight:normal;}
h3{font-weight:normal;}

ul{list-style-type:none; padding:0px; margin:0px;}
ul li{padding:4px; margin:0px;}

.clear{margin:0 auto; width:100%; height:0px; clear:both; font:0px/0px sans-serif;}

.aligncenter,
div.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#container.lowres{position:relative; top:0px; left:0px; margin:0px auto; padding:1px 0px 0px 0px; text-align:left; min-width:960px; width:auto; background: #81a3b8 url(http://www.megperotti.com/im/bkgd.jpg) no-repeat scroll 50% -82px;}
#mainwrapper{position:relative; margin:0px auto; padding:0px; text-align:left; width:910px;}

#bigwrapper {
background: url('http://www.megperotti.com/blog/Images/header.jpg') top left no-repeat;
position:absolute;
width:910px;
left:50%;
margin-left:-455px;
padding:0px;
}

#header {
position:relative;
width:900px;
height:150px;
background-color:#274F79;
}

#header h1 {
margin:0;
left:40px;
display:block;
color:#FFF;
position:relative;
font-size:40px;
line-height:150px;
}

#header h1 a:link, #header h1 a:visited {
text-decoration:none;
}

#header h1 a:hover {
color:#EEE;
}

#pages {
z-index:2;
position:absolute;
height:20px;
top:130px;
left:40px;
}

#pages ul {
list-style:none;
margin:0;
padding:0;
}

#pages ul li a:link, #pages ul li a:visited {
display:block;
float:left;
height:20px;
padding:0 10px 0 10px;
text-decoration:none;
}

#pages ul li a:hover {
}

#pages ul li {
display:block;
position:relative;
float:left;
}

#pages .current_page_item a:link, #pages .current_page_item a:visited {
color:#577283;
}

#wrapper {
float:left;
width:910px;
}

#maincontent {
width:910px;
min-height:270px;
float:left;
padding:0px;
text-align:left;
margin:0px;
background:transparent;
}

.post {
background:#fff;
width:862px;
margin:0px 0px 40px 0px;
padding:24px;
border:1px solid #D7D7D7;
}

.post .postinfo {
position:relative;
font-size:11px;
}

.post h2 {
line-height:16px;
font-size:16px;
color:#545454;
margin:0;
text-align:left;
font-weight:normal;
}

.post h3 {
line-height:18px;
font-size:18px;
color:#545454;
text-transform:uppercase;
margin:5px 0 0px 0;
text-align:left;
font-weight:normal;
}

.post h3 a {
text-decoration:none;
color:#577283;
text-align:center;
}

.thecontent h1 {
line-height:20px;
font-size:20px;
color:#274F79;
margin:20px 0 -10px 0;
}

.thecontent h2 {
line-height:16px;
font-size:16px;
color:#274F79;
margin:20px 0 -10px 0;
}

.thecontent h3 {
line-height:16px;
font-size:16px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent h4 {
line-height:14px;
font-size:14px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent h5 {
line-height:12px;
font-size:12px;
color:#274F79;
margin:20px 0 -10px 0;
text-transform:none;
}

.thecontent blockquote {
font-style:italic;
margin:0 0 0 25px;
padding-left:7px;
border-left:10px solid #465B1E;
}

.thecontent p img{margin:20px 0px;}

.thecontent p img.wp-smiley{margin:0px;}

#sidebar {
background:#e6edf1 none repeat scroll 0 0;
float:left;
margin:0px;
padding:24px;
position:relative;
width:862px;
}

.block {
width:180px;
position:relative;
background:transparent;
margin-bottom:10px;
padding:20px 0 20px 0;
}

.blockleft {
float:left;
height:20px;
background:transparent;
margin:0px 20px 0px 0px;
padding:0px;
text-align:left;
}


.blockright {
float:left;
height:20px;
background:transparent;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 20px;
border-left:1px solid #cdcdcd;
text-align:left;
}


.block div {
margin:0;
padding:0;
}

.block h3 {
color:#545454;
margin:0 20px 5px 20px;
}

.block ul {
border-bottom:1px dotted #333333;
list-style:none;
margin:0 20px 0 20px;
padding:0;
}

.block ul li a:link, .block ul li a:visited {
text-decoration:none;
border-bottom:3px solid #FFF;
text-indent:5px;
display:block;
position:relative;
height:20px;
}

#s {
width:160px;
height:14px;
margin-right:8px;
padding:3px;
color:#545454;
font-family:"georgia",times new roman,serif;
border:1px solid #cdcdcd;
}

select#cat{color:#545454;font-family:"georgia",times new roman,serif; margin:0px 8px 0px 0px; height:18px; width:200px; float:left;}
select#arch{color:#545454;font-family:"georgia",times new roman,serif; margin:0px; height:18px; width:200px; float:left;}

.block .button {
width:50px;
margin-left:20px;
}

.block .dropdown {
width:230px;
margin-left:20px;
}

#bottombar {
width:862px;
height:18px;
padding:24px;
float:left;
text-align:left;
background:#fff;
}

#bottomright {
width: 250px;
position:relative;
float:right;
}

#bottomright p {
margin:0 20px 20px 20px;
}

#bottomright h3, #bottomleft h3 {
margin:20px 20px 5px 20px;
}

#bottomleft {
width: 640px;
position:relative;
float:left;
}

#bottomleft ul {
list-style:none;
margin:0 20px 20px 20px;
padding:0;
}

#bottomleft ul li a:link, #bottomleft ul li a:visited {
text-decoration:none;
border-bottom:3px solid #FFF;
text-indent:5px;
display:block;
position:relative;
height:20px;
}

#bottomleft ul li a:hover {
}

#footer {
color:#545454;
text-align:right;
float:left;
width:910px;
height:196px;
margin-top:10px;
background:url('http://www.megperotti.com/blog/Images/footer.jpg') no-repeat;
}

#footer p {
text-align:center;
margin:0;
padding-top:15px;
font-size:10px;
line-height:10px;
}

.commenteven {
position:relative;
background-color:#EDEDED;
margin:10px 0px 0px 0px;
}

.commentodd {
background-color:#E2E2E2;
position:relative;
margin:10px 0px 0px 0px;
}

.commentcontent {
padding:20px 20px 20px 40px;
}

.commentcontent p {
margin:0 0 0 5px;
}

.commentcontent blockquote {
font-style:italic;
margin:0 0 0 25px;
padding-left:7px;
}

.commentinfo {
font-size:10px;
}

#comment {
width:470px;
}
div#navigation{float:right; height:28px; width:603px; margin-top:5px;}
div#wpeheader{height:165px;width:910px;float:left; margin-bottom:10px; text-align:left;}
div#logo{float:left; width:200px; height:160px; margin:5px 0px 0px 20px;}






/* From V@ - This needst o be be merged and cleaned up at some point */

body{
	background: #81a3b8;
	text-align:center;
	margin:0 auto;
	padding:0px;
}

#bigwrapper {
background: none;
position:absolute;
width:910px;
left:50%;
margin-left:-455px;
padding:0px;
background: #81a3b8 url(http://www.megperotti.com/im/bkgd.jpg) no-repeat scroll 50% -82px;
}

hr{border: none 0; border-top: 1px solid #78889a; width: 100%; height: 1px;}

#header{position:relative; top:0px; left:0px; width:910px; height:80px; margin:0px; padding:0px; background:transparent;}

div#logo{float:left; display:inline; width:250px; height:80px; margin:0px 0px 0px 32px; padding:0px;}

ul#nav {float:left; display:inline; width:596px; height:24px; padding:10px 0px 10px 24px; margin:36px 0px 0px 0px; background: url(http://www.megperotti.com/im/nav/bkgd.jpg) no-repeat top left; list-style-type:none; list-style-position:outside; overflow:hidden;}

ul#nav li {display:inline; float:left; height:24px; line-height:24px; margin:0px; overflow:hidden; padding:0px;}
ul#nav li a {height:24px;}
ul#nav li img {margin-top:0px;}
ul#nav li.act img {margin-top:-24px;}

.post {border:none;}

#footer{position:relative; top:0px; left:0px; margin:0px auto; padding:0px; width:910px; height:46px; background: url(http://www.megperotti.com/im/ftr_bkgd.jpg) no-repeat scroll 50% 0;}
#footer .copyright{float:left; display:inline; height:24px; font-size:11px; line-height:15px; color:#fff; margin:10px 8px 12px 32px; padding:0px; font-family:'helvetica', arial, sans-serif;}
#footer .links{float:left; display:inline; height:24px; font-size:11px; line-height:15px; font-family:'Georgia', times new roman, serif; color:#d4e6f1; margin:10px 12px 12px 0px; padding:0px;}
#footer .links a{color:#d4e6f1; line-height:15px; text-decoration:none; height:24px;}
#footer .links a:hover{color:#fff; text-decoration:none; line-height:15px; height:24px;}
#footer .links a.rss{background: url(http://www.megperotti.com/im/rss.gif) top left no-repeat; height:24px; padding:6px 0px 6px 24px; margin:0px 12px 0px 0px;}
#footer .links a.twitter{background: url(http://www.megperotti.com/im/twitter.gif) top left no-repeat; height:24px; padding:6px 0px 6px 28px; margin:0px 12px 0px 0px;}
#footer .links a.email{background: url(http://www.megperotti.com/im/email.gif) top left no-repeat; height:24px; padding:6px 0px 6px 28px; margin:0px 0px 0px 0px;}
#footer .credits{float:right; height:24px; padding:0px 28px 0px 28px; margin:4px 0px 0px 0px;}

#commentform input.txt{font-size:11px; width:160px;height:14px;margin-right:8px;padding:3px;color:#545454;font-family:"georgia",times new roman,serif;border:1px solid #cdcdcd;}
#commentform textarea{font-size:11px; width:400px;height:80px;margin-right:8px;padding:3px;color:#545454;font-family:"georgia",times new roman,serif;border:1px solid #cdcdcd;}

#top {background:#FFFFFF;margin:0px; padding:24px; position:relative; width:862px; text-align:left;}
#top h2{width:540px; margin:0px 0px 15px 0px; padding:0px; font-weight:normal; font: 20px/24px "georgia", times new roman, serif; color:#F17B09; text-align:left;}
#top p{margin:0px; font: 15px/18px "georgia", times new roman, serif; color:#545454; text-align:left; width:540px;}

div#photobooth{position:absolute; bottom:0px; right:0px; height:190px; width:320px;}

.wraplong{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
