/*
Theme Name: Love The Orange
Theme URI:
Description: A clean and user friendly theme which highlights the blog content and user comments so beautifully. Made simple so anyone can maintain it easily, feel free to contact for additional support at <a href="http://www.webdesigncreatives.com">Web Design Creatives</a>.
Version: 2.0#AE927D
Author: Web Design Creatives
Author URI: http://www.webdesigncreatives.com
Tags: white, orange, two-columns, fixed-width, right-sidebar
*/

/* Changelog
- Fixed the image caption problem
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, fieldset, form, label, legend, p, blockquote, pre, a, abbr, acronym, address, code, del, em, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0px; 
	padding: 0px;
}
html, body {
	background:#ebebeb;
background-image:url(http://elissabraun.com/blog/wp-content/uploads/2011/04/tile.png);
	color: #58595B;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
	line-height:16px;
text-align:justify;
}
.post img {
	border: none;
	float:right;
	margin:10px;
}
a, a:link {
	color:#AE927D; 
	text-decoration:underline;
}
a:visited {
	color:#AE927D;
}
a:hover, a:focus, a:active {
	color: #AE927D;
	text-decoration:underline;
}
ul, li {
	list-style:none;
}
h1, h2, h3, h4, h5 {
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
h2 {
	color: #85a691;
	margin-bottom: 5px;
	font-size:14px;
	font-weight:normal;
padding:4px 0px;
margin-top:20px;
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
background-color:#ffffff;
}

/* Global 
---------------------------------------------------- */
#wraper {
	margin:20px auto 20px auto;	
	width:900px;
margin-top:0px;
margin-bottom:0px;
border-right:1px solid #999999;
border-left:1px solid #999999;
}
.tc{
	height: 25px;
	font-size: 0px;
	overflow: hidden;
color:#ffffff;
}
.tc span{ 
	background-color:#ffffff;
	display: block;
	height: 29px;
	width: 100%;
	font-size: 0px;
}
.bc{
	height:0px;
	font-size: 0px;
	overflow:hidden;
}
.bc span{ 
	background:url(images/bottom-curve.gif) top left no-repeat;
	display: block;
	height: 9px;
	width: 10px;
	font-size: 0px;
}
.navigation {
border-top:solid 1px #999999;
border-bottom:solid 1px #999999;
margin-top:25px;
	font-size:28px;
	font-weight:normal;
	line-height:30px;
	width:100%; /* as it is now contained in the .post holder */
	overflow:hidden;
	font-size:28px;
color: ##AE927D;
float:left;
}
.sml a {
	font-size:18px !important;	
}
.alignleft, .alignright {
	font-size:18px !important;
}
.navigation a {
	color:#9bb9a0;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	text-decoration:none;
}
.navigation a:hover {
	color:#9bb9a0;
	text-decoration:none;
font-style:italic;
}

.alignleft {
	float:left;
color:#AE927D;
}

.alignright {
	float:right;
}

.sml .alignright {
	float:left;
color:#AE927D;
}
/* Columns Class 
--------------------------------------------------------------*/
#content {
	padding-bottom: 10px;
	overflow: hidden;
	background: #fff;
	padding: 0px 20px 11px 20px;
}
#content .post, #content .comments {
	width:72%;
	padding-right:3%;
	float:left;	
}
#sidebar {
	width: 25%;
	float: right;
text-align:justify;	
}
#content .post h2 span.comment {
	border:none;
}
#content .post h2 span.comment span {
	border:none;
	display: block;
	position:absolute;
	top:12px;
	right:2px;
	background: url(images/icon-comments.gif) 0 0 no-repeat;	
	font: normal 11px Helvetica, Arial, sans-serif; 
	padding-left:20px;
	color:#666 !important;
	height:15px;
}
#content .post h2 span.comment a {
	display: block;
	background: url(http://elissabraun.com/blog/wp-content/themes/dodo/images/icon-comments.gif) 0 0 no-repeat;	
	font: normal 11px Helvetica, Arial, sans-serif; 
	padding-left:20px;
	color:#AE927D !important;
	height:15px;
	text-decoration:none;
	position:absolute;
	top:8px;
	right:2px;
}
#content .post h2 span.comment a:hover {
	font: normal 11px Helvetica, Arial, sans-serif; 
	text-decoration:none;
font-style:italic;
}
#content .post h2.h2title {	
	color:#351905;
background-color:#ffffff;
	font-size: 1.4em;
	width:100%;
	position:relative;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
	padding:6px 0;
	font-weight: bold;
	overflow:hidden;
}
#content .post h2 a {
	color:#AE927D;
	text-decoration:none;
font-weight:normal;
	}
#content .post h2 a:hover {
	color:#AE927D;
font-weight:normal;
	text-decoration:none;
font-style:italic;
	}	
h2 span {
	font: normal 0.65em Helvetica, Arial, sans-serif; 
	color:#AE927D; 
	padding-left: 10px;
	margin-left: 0px;
	border-left:solid 1px #999999;
}
.post h3 {
	color: #EA7521;
	font-size: 1.3em;
}
h5.comments {
	border-bottom:0px solid #D4D7D9;
	color:#AE927D;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
margin-top:10px;
line-height:30px;
	padding:0;
	width:97% !important;
}
abbr, acronym {
	border-bottom: solid 1px #999999;
}
table { 
	border-collapse: collapse;
	font-size:11px;
	margin-bottom:20px;
}
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}
table, td, th { 
	vertical-align: middle; 
}

/* Header 
---------------------------------------------------------------*/
#header {
	position: relative;
	padding-bottom: 25px;
	overflow: hidden;
	background: #ffffff ;
	overflow: hidden;
height:100px;
}
#header h1{
	font-size:3.3em;
	font-weight: normal;
	padding:15px 0 24px 0;
	letter-spacing:-1px;
	white-space:nowrap;
display:none;
}
#header div{
	border:1px solid red;
	width:0;
	overflow:visible;
}
#header h1 a {
	color: #333333;
	text-decoration: none;
}
#header span.title {
	display:block;
	position:absolute;
	top:54px;
	left:22px;
	text-align: right;	
	color:#AFAFAF;
	font:normal 13px Helvetica, Arial, sans-serif; 
	font-style: italic;
}

/* Global Navigation 
---------------------------------------------------------------*/
ul.globalNav{
	position: absolute;
	top:30px;
	right:10px;
display:none;
}
ul.globalNav li {
	display: inline;
	border-right:1px solid #EBEBEB;
	padding:1px 8px;
}
ul.globalNav li.last {
	border-right:none;
}
ul.globalNav li a, ul.globalNav li a:link {
	color: #818181;
	font: normal 1.1em Helvetica, Arial, sans-serif;
	text-decoration:none;
}
ul.globalNav li a:hover {
	color: #EA7521;
	text-decoration:underline;
}

/* Main Navigation 
---------------------------------------------------------------*/
#mainNav {
	background:#ffffff;
padding:0px;
	clear:left;
	height:28px;
display:none;
}
#mainNav ul {
	width:600px;
	float:left;
display:none;
	}
#mainNav li {
	display: inline;
	border-left:1px solid #EF9552;
	padding:1px 12px;
}
#mainNav .first {
	border:medium none;
}
#mainNav li a {
	color: #ffffff;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-decoration:none;
float:left;
display:block;
margin-left:33px;
}
#mainNav li a:hover {
	text-decoration:none;
font-style:italic;
}
.headSearch {
	float:right;
	margin-top:3px;
margin-left:-240px;
padding-right:40px;
}
.keyword {
	float:left;
	background-color:#fff;
	width:129px;
	height:17px;
border:1px solid #ffffff;
	font-size:11px;
	padding:4px 0 0 4px;
	color:#818181;
	margin:0 !important;
}	
.searchButton {
	float:left;
	background:url(http://elissabraun.com/blog/wp-content/themes/dodo/images/search.jpg) 0 0 no-repeat;
	width:60px;
	height:22px;
	border:none;
	margin:0 !important;
	}
	
/* Mixed Content Class
---------------------------------------------------------------*/
.post p {
	margin-bottom: 15px;
}
blockquote {
	background: url(images/quotes.gif) 0 0 no-repeat;
	padding-left: 50px;
	color: #000;
	margin:20px 0;
}
.post ul {
	font-size:11px;
	margin-bottom: 5px;
	color:#58595B;
	line-height:20px;
	margin:-8px 0 15px 15px;
}	
.post ul li {
	padding-left:15px;
}
.post ul li ul{
	font-size:12px;
	margin-bottom: 10px;
	line-height:24px;
	margin:0px;
}
.post ul li ul li {
	background: url(images/bullet-content2.gif) 0 8px no-repeat !important;
}
.post ol {
	margin-bottom: 10px;
	color:#666;
	margin:-8px 0 20px 35px;
}
.post ol li {
	list-style-type:decimal;
	padding-left:0px;
}
.post ol li ol{
	margin:5px 0 5px 18px;
}
.post a {
	text-decoration:none;
	color:#AE927D;
}
.post a:hover {
	text-decoration:none;
	color:#AE927D;
font-style:italic;
}
.post a:hover .post .postmetadata a:hover {
	text-decoration:none;
	color:#AE927D;
	white-space:nowrap;
}
.post .postmetadata {
	margin:0 auto;
font-style:italic;
	width:100%;
	color:#58595B;
	font-size:11px;
	line-height:18px;	
	padding-top:0px;
margin-left:0px;
margin-top:-14px;
padding-bottom:15px;
}
.entry {
	margin:0 auto;
	width:100%;
	clear:left;
padding-bottom:3px;
}

.post .postmetadata a {
	color:#AE927D !important;
	text-decoration:none;
	}
.post .postmetadata a:hover {
	color:#AE927D !important;
	text-decoration:none;
text-style:italic;
	}
.tags {
	padding:0 15px;
	line-height:21px;
}	
.tags a {
	color:#9A8A7C !important;
	font-weight:bold;
	text-decoration:none;
}	
.tags a:hover {
	color:#000 !important;
	font-weight:bold;
	text-decoration:underline !important;
}

/* Table 
---------------------------------------------------------------*/
table {
	border:1px solid #F3E3D7;
	border-collapse: collapse;
}
td, th  {
	border: 1px solid #F3E3D7;
	padding:3px 4px;
}
th {
	font-weight:bold;
	background:#FFF6F0;
	color:#000;
}

/* Common Used Class 
---------------------------------------------------------------*/
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_both {
	clear: both;
}
abbr[title], acronym[title] {
	border-bottom:solid 1px #999999;
	cursor:help;
	font-style:italic;
}

/* Forms 
----------------------------------------------------------- */
fieldset {
	border: 1px solid #F3E3D7;
	padding: 10px;
	margin-bottom:15px;
}
legend {
	font:bold 14px Helvetica, Arial, sans-serif; 
}
label {
	font:bold 11px Helvetica, Arial, sans-serif; 
}
input[type="radio"], input[type="checkbox"] {
	margin-right:15px;
	vertical-align:bottom;
	}
input[type="button"], input[type="submit"] {
	margin:0 5px;
	}
textarea {
	width:100% !important;
}

/* Side bar
-------------------------------------------------------------*/
#sidebar h3 {
	color:#000;
	margin:10px 0 8px 0;
	font-size:16px;
	font-weight:bold;
}
.rightPan {
	background: url(images/gray-top-curve.gif) #EBEBEB top right no-repeat;
	margin-bottom: 20px;
	text-indent:15px;
display:none;
}
.rightPan span.stc {
	background: url(images/gray-top-curve.gif) top left no-repeat;
	display: block;
	height: 5px;
	width: 10px;
	line-height:0;
}

.gbc {
	background: url(images/gray-bottom-curve.gif) bottom right no-repeat;
	height:15px;
	font-size: 0px;
	line-height:0;
}
.gbc span.sbc {
	background: url(images/gray-bottom-curve.gif) bottom left no-repeat;
	display: block;
	height:15px;
	width: 10px;
}

#sidebar ul {
	line-height:16px;
}
#sidebar ul li {
	padding-left: 0px;
	margin-left:0px;
}
#sidebar ul li ul {
	margin-bottom: 0px;
}
#sidebar ul li ul li {
	background: url(images/bullet-content.gif) 15px 10px no-repeat;
	margin-left:0px;
}
#sidebar a {
	color: #AE927D;
text-decoration:none;
}
#sidebar a:hover {
	color:#AE927D;
	text-decoration:none;
font-style:italic;
}

/* Footer 
------------------------------------------------------------*/
#footer {
	position: relative;
	padding: 10px 15px;
	font-size:10px;
	line-height:15px;
display:none;
}
#footer p {
	text-align: right;
	position: absolute;
	top: 10px;
	right:5px;
	font-size: 0.92em;
	padding-bottom:20px;
}

/* Comments 
------------------------------------------------------------*/
.commetmain {
	border-bottom:solid 1px #999999;
	clear:both;
	height:100%;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
}
.commetmainalt {
	background:#FFF2E8;
	border-bottom:solid 1px #999999;
	clear:both;
	height:100%;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
}
.commet_left {
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	width:15%;
	padding-right:15px;
}
.comment-author {
	font-size:11px;
	padding-bottom:5px;
}
.comment-author strong, .comment-author strong a {
	font-size:14px;
	}
.commet_right {
	border-left:solid 1px #999999;
	float:left;
	min-height:55px;
	padding:5px 0 0 15px;
	width:76%;
	min-height:100px;
}
.thecomment, .comment-body {
	margin:0;
}
.avatar {
	display:block;
	margin:5px 0 0 0;
}
small {
	color:#999;
}

/* Comments Form
------------------------------------------------------------*/
#commentform label {
	float:left;
	text-align:left;
	margin-bottom:15px;
	font-size:11px;
	width:110px;
	font-weight:bold;
}
.txtarea {
	width:75% !important;
	float:right;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #b8b8b8;
	background:#FAF8F8;
	font:12px Helvetica, Arial, sans-serif;
}
.txtarea:hover {
	border:1px solid #B6B6B6;
	background:#F4F3F3;
}
.Cmtbutton:hover {
	background:#AE927D;
	border:medium none;
	color:#FFFFFF;	
font-style:italic;
}
.Cmtbutton {
	background:#AE927D;
	border:medium none;
	clear:both;
	color:#ffffff;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:100px;
	padding:5px;
	width:180px;
	margin-left:142px !important;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-caption-text {
	overflow:none !important;
	margin:0 !important;
}
form p {
	margin:10px 0 0 0 !important;
}
dl {
	margin-bottom:15px;
}


