/*  
Theme Name: Confetti Mag
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background:#FFF;
text-align:center;
font-family:Georgia, Times, Arial, 'Sans Serif';
font-size:13px;
color:#595959;
font-style:italic;
}

a { color:#595959; text-decoration: none; }

a:hover { color:#fe92d9; text-decoration: none; }

h1, h2, h3, h4, h5, p, ul, ol, blockquote, q {
margin:0 0 10px 0;
}

.alignleft, .thumb, .avatar {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright {
float:right;
display:block;
margin:0 0 20px 20px;
}

h1 {
font-size:32px;
font-weight:normal;
}

h2 {
font-size:32px;
line-height:34px;
font-weight:normal;
}

h3 {
font-size:16px;
font-weight:normal;
}

h4, h5 {
font-size:13px;
font-weight:normal;
}

p, ul, ol {
line-height:18px;
}

small {
font-size:11px;
display:block;
}

.clear {
clear:both;
}


#page {
width:980px;
margin:auto;
display:block;
text-align:left;
}

#header {
width:980px;
height:200px;
display:block;
overflow: hidden;
position:relative;
text-align: center;
}

#header h1 a {
display:block;
margin:55px auto 0 auto;
}

#header h2 {
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
display:block;
width:980px;
height:40px;
line-height:40px;
font-size:12px;
text-transform: uppercase;
color:#595959;
font-style: normal;
position:absolute;
top:148px;
left:0px;
letter-spacing: 1.5px;
}

#menulinks {
width:980px;
height:43px;
display:block;
position:relative;
}

#menulinks .rightcover {
display:block;
position:absolute;
width:10px;
display:block;
background: #FFF;
height:50px;
left:980px;
top:0px;
}

ul#nav {
display:block;
width:990px;
margin: 0px;
}

ul#nav li {
display:block;
margin:0 1px 0 0;
float:left;
position:relative;
}

ul#nav li a {
display:block;
float:left;
line-height:43px;
height:43px;
font-style:normal;
text-transform: uppercase;
background: #e8e5e5;
padding:0 14px;
color: #3b3b3b;
}

ul#nav li a:hover, ul#nav li.current-cat a {
background: #fe92d9;
text-decoration:none;
color: #3b3b3b;
}

ul#nav li ul {
position:absolute;
top:43px;
left:0px;
display:block;
width:250px;
background: #e8e5e5;
}

ul#nav li ul ul {
left:250px;
top:0px;
}

ul#nav li ul li, ul#nav li ul li a {
float:none;
}

ul#nav li ul li {
border-bottom:1px solid #FFF;
}

ul#nav li ul li a, ul#nav li.active ul li a {
padding:10px 17px;
line-height:22px;
height:auto;
background: #e8e5e5;
}

#mainarea {
margin:10px 0;
display:block;
overflow: hidden;
}

#contentarea {
padding:10px 0;
border-top:1px solid #dedede;
width:650px;
overflow: hidden;
float:left;
display:block;
}

.post {
display:block;
overflow: hidden;
}

.archiveheading {
border-bottom:1px solid #dedede;
margin:0 0 10px 0;
}

.archiveheading h2 {
margin:0 0 30px 0;
}

.archiveheading p.meta {
margin:0px;
}

p.meta {
font-style: normal;
text-transform: uppercase;
}

#contentarea p.meta {
color:#fe92d9;
}

p.meta a {
color: #fe92d9;
}

.post h2 {
margin-top:-5px;
padding:0 0 10px 0;
border-bottom:1px solid #dedede;
}

.post h2 a {
color: #595959;
}

.post h2 a:hover { text-decoration: none; }

.post p.continue, .navigation, h5.bordered {
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
height: 30px;
line-height:30px;
text-transform: uppercase;
font-style: normal;
}

.navigation {
border-top:none;
}

.navigation .olderposts {
float:left;
display:block;
}

.navigation .newerposts {
float:right;
display:block;
}

.smallposts {
overflow: hidden;
display:block;
width:650px;
}

.smallposts .post {
margin:0 10px 10px 0;
border-bottom:1px solid #dedede;
float:left;
}

.smallposts .post img {
margin:0 0 5px 0;
}


.smallposts .post p {
margin:0 0 5px 0;
}

.smallposts .rightpost {
margin:0 0 10px 0;
}

.smallposts .bottompost {
margin-bottom:0px;
}

.smallposts .nobottomborder {
border-bottom:none;
}

.avatar {
width:110px;
float:left;
display:block;
}

.avatar img {
width:100px;
height:100px;
}

.commentright {
width:500px;
display:block;
float:left;
padding:0 10px 10px 0;
}

.commentright span {
text-transform: uppercase;
color:#CCC;
font-style:normal;
margin:0 0 5px 0;
display:block;
}

ol.commentlist {
display:block;
overflow: hidden;
}

ol.commentlist li {
background: #FFF;
margin:0 0 10px 0;
display:block;
overflow: hidden;
}

#sidebar {
width:320px;
overflow: hidden;
float:right;
display:block;
border-top:1px solid #dedede;
}

#sidebar #twitter_update_list li {
display:block;
margin:0 0 5px 0;
border-bottom:1px solid #222;
padding:0 0 5px 0;
}

#sidebar .widget {
display: block;
overflow: hidden;
padding:10px 0;
border-bottom:1px solid #dedede;
}

#sidebar .widget h5 {
border-bottom:1px solid #dedede;
height:20px;
line-height:12px;
text-transform: uppercase;
font-style: normal;
}

#sidebar .widget img {
margin:0 0 8px 0;
}

#sidebar .widget p {
margin:0px;
}

a.blocklink {
background: #e8e5e5;
color: #3b3b3b;
display:block;
height:42px;
line-height:42px;
padding:0 17px;
}

a.blocklink:hover {
background: #fe92d9;
text-decoration: none;
}

#searchform {
background: #e8e5e5;
display:block;
height:42px;
width:320px;
}

#searchform input#s {
font-style: italic;
color:#333;
font-size:13px;
font-family: Georgia;
background: #EEE;
border:2px solid #e8e5e5;
padding:12px 17px;
height:14px;
width:250px;
display:block;
float:left;
}

#searchform input#searchsubmit {
display:block;
float:right;
background: url(./images/searchsubmit.jpg) no-repeat center left;
width:23px;
height:42px;
border: none;
padding:0px;
}

#contentarea #searchform {
width:650px;
}

#contentarea #searchform input#s {
width:580px;
}

.sponsors {
display:block;
overflow: hidden;
}


#subfooter {
background: #e8e5e5;
padding:15px 20px;
display: block;
overflow: hidden;
width:940px;
color: #262626;
}

#subfooter a {
color: #262626;
}

#subfooter .widgets {
display: block;
overflow: hidden;
}

#subfooter .widget {
width:290px;
margin:0 20px 0 0;
display:block;
float:left;
}

#subfooter .widget h5 {
text-transform: uppercase;
font-style: normal;
background:url(./images/footerwidgeth5.jpg) no-repeat bottom left;
padding:0 0 10px 0;
}

.footer {
display:block;
clear: both;
overflow: hidden;
margin:30px 0 0 0;
height:30px;
padding:10px 0 0 0;
border-top:1px solid #edeaea;
}


#commentform {

}

input {
background: #EEE;
border:1px solid #CCC;
color: #333;
padding:10px;
width:630px;
font-style: italic;
font-weight: normal;
font-size:13px;
font-family: Georgia;
}

 textarea {
background: #EEE;
border:1px solid #CCC;
padding:10px;
width:630px;
height:140px;
color: #333;
font-style: italic;
font-weight: normal;
font-family: Georgia;
font-size:13px;
}

label {
display:block;
margin:0 0 5px 0;
color:#CCC;
}

.submit input, #submit {
background: #EEE;
border:1px solid #CCC;
color: #333;
text-align: left;
width:650px;
font-family: Georgia;
}

.subscribeform {

}

.subscribeform input {
width:300px;
margin:0 0 10px 0;
}

.subscribeform input.check {
width:15px;
float:left;
margin:0 10px 0 0;
}

.subscribeform .submit {
width:320px;
background: #333;
text-align: left;
}












