/*   
	Theme Name: Donna Vitan January 2010
	Theme URI: http://www.donnavitan.com/
	Description: Red
	Version: 1
	Author: Donna Vitan,
	Author URI: http://www.donnavitan.com/ 
*/
/****************************** GLOBAL *****/
body, html { height:100%; }
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#c70001 url('images/donnavitan-bg.jpg') repeat-x top center;
	color:#FFF; }
* {
	margin:0;
	padding:0; }
/****************************** GLOBAL TYPOGRAPHY *****/
h1, h2, h3, h4, h5 { font-weight:bold; }
h1 {	font-size:1.8em; }
h2 {	font-size:1.8em; color:#CC0000;
	font-family:Georgia, Times New Roman, serif;
	font-weight:normal;
	}
h3 {	font-size:1.5em; color:#333;
	font-family:Georgia, Times New Roman, serif;
	font-weight:normal; }
h4 {	font-size:1.4em; color:#666; }
h5 { font-size:1.3em; }
/****************************** GLOBAL ELEMENTS *****/
a { text-decoration:none; }
a:link { color:#3366FF; }
a:visited { color:#6633FF; }
a:hover { color:#FF3366; text-decoration:underline; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { text-align:center; }
/****************************** PRIMARY LAYOUT *****/
#wrap {
	min-width:960px;
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0;
	display:block;
	background:url('images/donnavitan-bg2.jpg') top center no-repeat;
	font-size:1.2em;	}
/****************************** HEADER *****/
#header {
	width:960px;
	height:250px;
	margin:0 auto;
	padding:0;
	display:block;
	background:url('images/bg-header.jpg') top center no-repeat; }
#branding {
	width:280px;
	height:50px;
	margin:0 30px;
	padding:30px 0;
	display:block;
	float:left;
	background:url('images/donnavitan-logo-20100211.jpg') 0 30px no-repeat;
	text-align:left;	}
#branding a {
	width:340px;
	height:50px;
	display:block; }
#speech {
	width:660px;
	margin:0;
	padding:20px 40px 0;
	display:block;
	clear:left;
	color:#333;
	font-family:Georgia, Times New Roman, serif;
	font-size:1.4em;	}
#speech span {
	color:#CC0000; }
/****************************** NAVIGATION *****/
#navigation a:link { color:#333; }
#navigation a:visited { color:#151515; }
#navigation a:hover { 
	color:#CC0000;
	background:#ffffe5;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #ffffe5;
	padding:7px;	}
#navigation {
	min-width:360px;
	height:20px;
	margin:0 auto;
	padding:45px 0 0;
	display:block;
	float:left;
	list-style:none;
	font-family:Georgia, Times New Roman, serif;	
	font-size:1.4em; }
#navigation li {
	display:inline;}
#navigation li a {
	padding:8px;}
/****************************** SIDEBAR MENU *****/
#sidebar {
	padding:20px;
	width:260px;
	display:block;
	float:left;
	background:#ffffe5;
	color:#333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 1px 2px 5px #666;}
/****************************** Sidebar Links *****/
.sidebar-links {
	margin:0 0 1.5em 1.5em;
	padding:0; }
/****************************** Sidebar Blogroll *****/
.sidebar-blogroll {
	margin:0 0 1.5em;
	padding:0;
	list-style:none; }
.sidebar-blogroll ul {
	margin:0 0 1.5em 1.5em;
	padding:0;
	list-style-type:disc; }
/****************************** CONTENT *****/
#contain {
	width:940px;
	margin:0 auto;
	display:block; }
/****************************** Primary Column *****/
#primary {
	width:620px;
	margin-right:20px;
	display:block;
	float:left;	}
/****************************** Posts *****/
.post, .page {
	width:560px;
	min-height:275px;
	margin:0 0 20px;
	padding:20px;
	display:block;
	background:#FFF;
	border:10px solid #ffffe5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 1px 2px 5px #666;
	float:left;
	color:#333;}
.post h2 a:link,
.post h2 a:visited,
.page h2 a:link,
.page h2 a:visited  {color:#CC0000;}
.post h2 a:hover,
.page h2 a:hover {color:#FF3366;}
/****************************** FOOTER *****/
#footer {
	width:940px;
	margin:0 auto;
	padding:10px;
	color:#ff9999;
	display:block;
	clear:left;
	font-size:.9em;	}
/****************************** Footer Menu *****/
#nav-footer {
	width:960px;
	margin:5px 0;
	color:#666;
	display:block;
	list-style:none;
	text-transform:uppercase; }
#nav-footer li {
	margin-right:10px;
	display:inline; }
/****************************** IMAGES *****/
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto; 
	background:#FFF;
	padding:3px;
	border:1px solid #CCC;}
img.alignright {
	margin:0 0 10px 15px;
	display:inline;
	background:#FFF;
	padding:3px;
	border:1px solid #CCC;	}
img.alignleft {
	margin:0 15px 10px 0;
	display:inline;
	background:#FFF;
	padding:3px;
	border:1px solid #CCC;}
.clear {
	clear:both; }
.entry img {
	border:1px solid #CCC; }
/****************************** Message Announcement  *****/
.announcement {
	margin:0 0 1em;
	padding:10px 20px;
	display:block;
	border:1px solid #CC9900;
	background:#fbf8ed; }
.announcement h1,
.announcement h2,
.announcement h3 {
	color:#CC9900; }
/****************************** Author  *****/
.author {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	font-style:italic;
	color:#666;	}
/****************************** Blogroll  *****/
.xoxo {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none; }
.xoxo li {
	margin:0 0 2px;}
.linkcat {
	margin-bottom:15px; }
/****************************** Contact  *****/
.wpcf7 label {
	width:100px;
	margin:0 10px 10px 0;
	float:left;
	clear:left;	}
.wpcf7 span {
	float:left; }
.wpcf7 span.required {
	color:#CC0000;
	font-size:.8em; }
.wpcf7 .btns {
	padding:5px 0;
	clear:left; }
.wpcf7 .btns input {
	margin:0;
	padding:3px 8px;
	display:inline-block;
	background:#339999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top:2px solid #47C2C2;
	border-left:2px solid #47C2C2;
	border-bottom:2px solid #2D8686;
	border-right:2px solid #2D8686;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	cursor:hand;}
.wpcf7 .btns input:hover { 
	background:#206060;
	border-top:2px solid #194D4D;
	border-left:2px solid #194D4D;
	border-bottom:2px solid #446600;
	border-right:2px solid #446600;
	color:#DDFF99;
	cursor:hand;
	text-decoration:none;	}

.wp-caption-text {
	font-size:.9em;
	color:#666; }
blockquote {
	margin-bottom:10px;
	padding:10px 10px 5px;
	background:#ffffe5;
	border-left:10px solid #ffffcc;
	-webkit-box-shadow: 1px 2px 5px #ccc;	}
a.btn:link, a.btn:visited {
	margin:0;
	padding:3px 8px;
	display:inline-block;
	background:#339999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top:2px solid #47C2C2;
	border-left:2px solid #47C2C2;
	border-bottom:2px solid #2D8686;
	border-right:2px solid #2D8686;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	cursor:hand;}
a.btn:hover { 
	background:#206060;
	border-top:2px solid #194D4D;
	border-left:2px solid #194D4D;
	border-bottom:2px solid #446600;
	border-right:2px solid #446600;
	color:#DDFF99;
	cursor:hand;
	text-decoration:none;	}