/*
Theme Name: Elegant Musings
Theme URI: http://blog.caseybrowndesigns.com
Description: Sweet and elegant layout with a bit of a vintage twist. Based on the Starker's theme, customized by me!
Author: Casey
Author URI: http://blog.caseybrowndesigns.com
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

* {
margin:0;
padding:0;
border:0;}

body {
width: 1000px;
margin: 0 auto;
padding: 0;
background:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
color:#404040;
text-align:center;
}

p {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color:#101010;
line-height: 1.5;
margin-bottom: 10px;
}

p.subtext {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color:#9a9392;
line-height: 1.25;
margin-bottom: 10px;
margin-top: 0;
}

p.gray {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color:#2cb3eb;
line-height: 1.5;
margin-bottom: 10px;
font-weight: bold;
}

a:link {
text-decoration: none;
color:#dd0f0a;
border-bottom: 0;
word-spacing: 1pt;
}

a:visited {
text-decoration: none;
color:#dd0f0a;
border-bottom: 0;
word-spacing: 1pt;
}

a:hover {
text-decoration: none;
color:#7bd4f9;
border-bottom: none;
word-spacing: 1pt;
}

img {
    border: 0;
}

a img {
border: none;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

h2.post {
font-size: 140%;
color:#dd0f0a;
line-height: 1.5;
}

h2.archive {
font size: 100%;
color: #9f9f9f;
font-variant: small-caps;
margin-bottom: 2px;
margin-left: 15px;
}

h3.comments {
font-size: 110%;
color:#7bd4f9;
line-height: 1.5;
margin-bottom: 2px;
} 

#wrapper {
width: 1000px;
height: 100%;
background:#fff;
padding:0;
margin: 0 auto;
text-align: center;
}

#header {
width: 1000px;
height: 400px;
padding: 0;
margin: 0 auto;
}

#header_menus {
width: 1000px;
height: 400px;
background-image: url(images/banner_main.jpg);
 margin: 0 auto; padding: 0;
 position: relative;
}

#header_menus li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#header_menus a {display: block;}

#header_menu1 {
	left: 354px;
	top: 275px;
	width: 57px;
	height: 30px;
}
#header_menu2 {
	left: 435px;
	top: 275px;
	width: 65px;
	height: 30px;
}
#header_menu3 {
	left: 527px;
	top: 275px;
	width: 55px;
	height: 30px;
}
#header_menu4 {
	left: 606px;
	top: 275px;
	width: 80px;
	height: 30px;
}
#header_menu5 {
	left: 713px;
	top: 275px;
	width: 54px;
	height: 30px;
}

#header_menu6 {
	left: 794px;
	top: 275px;
	width: 64px;
	height: 30px;
}

#header_menu7 {
	left: 885px;
	top: 275px;
	width: 92px;
	height: 30px;
}

#header_menu1 a {height: 30px; border: none;}
#header_menu2 a {height: 30px;}
#header_menu3 a {height: 30px;}
#header_menu4 a {height: 30px;}
#header_menu5 a {height: 30px;}
#header_menu6 a {height: 30px;}
#header_menu7 a {height: 30px;}

#header_menu1 a:hover {background: url(images/banner_main.jpg) -354px -675px no-repeat;}
#header_menu2 a:hover {background: url(images/banner_main.jpg) -435px -675px no-repeat;}
#header_menu3 a:hover {background: url(images/banner_main.jpg) -527px -675px no-repeat;}
#header_menu4 a:hover {background: url(images/banner_main.jpg) -606px -675px no-repeat;}
#header_menu5 a:hover {background: url(images/banner_main.jpg) -713px -675px no-repeat;}
#header_menu6 a:hover {background: url(images/banner_main.jpg) -794px -675px no-repeat;}
#header_menu7 a:hover {background: url(images/banner_main.jpg) -885px -675px no-repeat;}

#contentwrapper {
width:900px;
margin: 0 auto;
text-align: center;
}

#content {
float:right;
width:580px;
background:#fff;
text-align:left;
padding: 10px;
margin: 0 auto;
margin-top:-60px;
}

div.fridayfavs {
width: 90%;
padding: 10px;
margin: 5px;
border: 0px;
}

div.fridayfavs ul {
border: 0;
text-align: left;
margin-left: 20px;
}

div.fridayfavs li {
list-style-image: url(images/liststyle_heart.gif);
margin-bottom: 4px;
}


#content img {
border: none;
padding: 0px;
}

#content a:img {
border: 1px solid #DAC5AA;
padding: 3px;
}

#interview {
width: 95%;
}

#interview ul {
border: 0;
text-align: left;
margin-left: 0;
}

#interview li {
list-style-image:none;
width: 90%;
margin: 0 auto;
margin-bottom: 10px;
}

div.links {
width: 90%;
padding: 10px;
margin: 5px;
text-align: center;
border: 0px;
}

div.links ul {
border: 0;
text-align: left;
margin-left: 20px;
}

div.links li {
list-style-image: none;
margin-bottom: 4px;
}


#sidebar {
position:relative;
float:left;
width:250px;
padding-right: 10px;
padding-top: 10px;
margin-right: 30px;
margin-top: 5px;
text-align:left;
}

#sidebar p {
font-family: arial, helvetica, sans-serif;
font-size: .9em;
color:#101010;
line-height: 1.3;
margin-bottom: 10px;
text-align: justify;
}

#sidebar ul {
margin-left: 45px;
margin-bottom: 30px;
font-family: arial, helvetica, sans-serif;
font-size: .8em;
color:#101010;
}

#sidebar li {
padding: 2px;
list-style-image:url(images/liststyle_heart.gif);
}

div.sponsors {
width: 200px;
text-align: center;
}

div.sponsors ul {
margin-left: 0px;
margin-bottom: 0px;
}

div.sponsors li {
padding-bottom: 3px;
list-style-image:none;
}

#twitter_div {
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
color:#101010;
line-height: 1.3;
text-align: left;
margin-left: -45px;
}


.feeds {
float: right;
margin-right: 10px;
margin-left: 50%;
padding-top: 5px;
padding-bottom: 5px;
}

#wpcf_msg {
border: 1px #c0c0c0 dashed;
width: 500px;
} 

#wpcf_your_name {
border-bottom: 1px #c0c0c0 dashed;
} 


#wpcf_email {
border-bottom: 1px #c0c0c0 dashed;
} 

#wpcf_website {
border-bottom: 1px #c0c0c0 dashed;
} 


#wpcf.input {
border: 1px #c0c0c0 dashed;
} 
#commentform p {
padding: 5px 0;
font-size: .9em;
}

#comment {
width: 500px;
height: 200px;
background: #eef3f7;
overflow: auto;
}

#author {
background: #eef3f7;
width: 200px;
}

#email {
background: #eef3f7;
width: 200px;
}

#url {
background: #eef3f7;
width: 200px;
}

.nocomments {
text-align: center;
margin: 0 auto;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
#commentPreview {
font-size: 1em;
}

#submit {
background: #eef3f7;
} 

#footer {
clear:both;
overflow:auto;
padding: 0;
margin-left:0;
height: 185px;
width: 1000px;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
}