/*
Theme Name: Soothe
Theme URI: http://rigidkitchen.net/
Description: A two-column, fixed-width design.
Version: 1.0
Author: rigidkitchen
Author URI: http://rigidkitchen.net
*/

body {margin: 0px; padding: 0px; text-align: left; background: #93a4a6 url(images/bck.gif) repeat-x}
h1,h2,h3,h4,h5,h6 {margin:0 0 0.5em;color:#444;font-weight:normal; font-size: 1em; clear: both }
h1 {font-size:2.2em}
h2 {font-size:1.9em}
h3 {font-size:1.4em}
p {margin:.5em 0; font-size: 12px; line-height:1.5em}
body, input, textarea {
	color: #000;
	font: 12px Arial, sans-serif;
	line-height: 18px;
}
p {margin-bottom: 18px;}
ol, ul {list-style: none;}
ul { margin: 0 0 18px 2.5em;}
ol {margin: 0 0 18px 2.5em;}
ul {list-style: disc;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
code: {font: 11px Monaco; monospace;}
body, input, textarea{color: #333333;font: 13px Georgia, serif;line-height: 20px;}
hr {background-color: #ccc;border: 0;clear: both;color: #ccc;height: 1px;margin-bottom: 23px;}

/* Linkage */
a:link {color:#555555;}
a:visited {color:#555555;}
a:active,
a:hover {color: #F92117;}


/* Image Settings */
a img {border: 1px solid #ddd;margin:3px 7px;padding:3px; background: none !important}
.centerimage{text-align:center;margin-top:0px;margin-bottom:0px;padding:0px; background: none}
.img-desc{margin-left: 50px; margin-right: 50px; margin-bottom: 30px; color: #888;}
img.main_img {border: 1px solid #ddd;margin:3px 7px;padding:3px}
/*Above only intended for two centered side-by-side images*/
img.main_img_stretch{border: 1px solid #ddd; margin: 5px; padding: 3px; width: 90%; height: auto;}
img.main_img_left {border: 1px solid #ddd;padding:3px;float: left; margin: 5px; margin-right:8px}
img.main_img_right {border: 1px solid #ddd;padding:3px;float: right; margin: 5px; margin-left:8px}
a img:hover,
a img:focus,
a img:active {border: 1px solid #54533A; background: none !important}
img.validate {margin: 5px 0px; padding: 0;} 


#wrapper {width:1000px;margin: 0 auto;}
#header {width:1000px; height: 25px;margin: 0 auto; display: block;}
#hdrnav{float: left; width: 1000px; height: 44px; }
#navmenu{float: left; width: 800px;}
#branding{float:left; width: 250px;}
#menu{float:right; width: 550px;}
#page {width: 1000px;margin: 0 auto; background: #FFFFFF; padding: 0;}
#pagesing {width: 1000px; margin: 0px 10px; padding: 0px 5px; background: #FFFFFF}
#header-pic {width: 217px; height: 34px; margin: 0px auto; margin-left: 5px; margin-right: 5px; border: none !important; padding: 0px}
.headerimage {border:none !important; padding: 0px; margin: 0px auto;}
.youtube{text-align: center;}

/*MENU*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*** SOOTHE SKIN ***/
.sf-menu {
	float: right;
}
.sf-menu a {
	margin: 0px 1px;
        line-height: 43px;
	text-decoration:none;
        padding: 0px 20px;
}

.sf-menu .downarrow{
font-style:normal;
padding:8px 0px 0px 5px;
position:relative;
top:-1px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ccc;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li ul {
         margin-top: 10px;}

.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu ul li a{
             
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#666;
	outline:		0;
        color: #fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/dropdown/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/dropdown/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*SEARCH and SIDEBAR LOGIN*/
.search {width: 200px; float: right}
.form{margin: 0 auto; text-align: center; padding-top: 12px;}
.loginform{margin:0 auto; text-align: center; padding-top: 0px !important}
.form input,
.loginform input{border: 1px solid #d0ccc9;background: #fff;color: black;font-size: 12px; font-family: georgia, serif;}
.form input.text,
.loginform input.text {color: #ccc; font-family: georgia, serif; font-style: italic;}
.form input.text.active,
.loginform input.text.active{background: #fafafa;  border: 1px solid #5f1406; font-style: normal; font-weight: normal; font-family: georgia, serif; color: #333;}

/* fix for safari */
.form input:focus,
.loginform input:focus { outline: none; }

.loginlabel {font-size: 11px; color: #333}
.search .form #send1{display:none;}
.search .form #search1{width: 188px; margin: 0px auto; text-indent: 5px; height: 17px;}

/* Page */

#imagegen {width: 990px; height: auto; margin-bottom:5px; z-index: 2; margin-left: 5px;}
#content, #contentsearch {float: left; width: 795px; margin: 8px 0px 0px 5px; z-index: 1;}
.pagetitle{text-align:center}
#pagetitle{text-align:center}
.posttitle {background: #FFFFCC; padding: 5px 5px 0px 5px; color: #555}
.post {background: #FFFFFF; margin: 0px 0px 30px 0px; border: 1px dotted #ddd; border-top: none;}
.post-single{background: #FFFFFF; margin: 0px 0px 30px 0px;}
.post .title {margin: 0px; padding-left: 10px; font-size: 17px;}
.post .title h1 {}
.post .title a {text-decoration: none; font-weight: normal; color: #555;}
.post .title a:hover {font-weight: normal; text-decoration: underline;}
.post .entry {padding: 0 20px; padding-top: 8px; display: block}
.post-single .entry-single{padding: 10px 10px 5px 10px; border: 1px dotted #ddd; border-top: none; display: block}
.post .entry p,
.post-single .entry-single p {font-size: 14px; line-height: 22px;}
.post .bylineleft {margin: 0px 10px 5px 10px;display: block; float: left; padding-left: 10px; font-size: 12px; color: #555;}
.post .bylineright {margin: 0px 10px 5px 10px;display: block; float: right; font-size: 12px; color: #555;}

.post-single .bylineleft {text-align: left; margin: 0px 12px; font-size: 12px; font-style: italic; padding: 5px 0px; color: #777;}
.clear {clear:both; overflow: hidden}
.nggclear{clear:both; height: 1px; overflow: hidden}
.commentarea{text-align:right}


.pagesh2 { text-align: center; font-size: 2em;padding: 10px 0px}
.alignright { float:right; display:block}
.alignleft {float: left; display: block}
#post_title_single{text-align:left; margin: 0px 0px 0px 5px;}


.postmetadata p {font-size: 12px; color: #ccc !important; font-style: italic; border: none !important;}
.postmetadata a {text-decoration: none !important; color: #666; font-style:italic; border: none !important;}
.postmetadata a:hover,
.postmetadata a:active{text-decoration: none !important; color:#F92117; border:none}
.postmetadata span{font-style: italic; color: #ccc}


.navigation {
	color:#666;
	line-height: 23px;
	margin: 0px 0 20px 0;
	overflow: hidden;
}
.navigation a {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #F92117;
}
.nav-previous {
display: block; float: left;
 }

.nav-next {
	display: block; float: right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
	display: none;
}
.page #nav-above {
	display: block;
	padding: 0 0 19px 0;
}

/* ...COMMENTS
-------------------------------------------------------------- */

#comments {
	padding: 20px 0 40px 0;
}
#comments p{
text-indent: 0px;}
#comments h3 {
	color: #000;
	font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 20px 0;
}
#comments-list {
	padding: 0 0 20px 0;
}
#comments-list ol,
#comments-list ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}
#comments-list ol {
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}
#comments-list li {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 20px 1.5em 0 1.5em;
	position: relative;
}
#comments-list li.alt {
	background:#fff;
}
#comments-list li.bypostauthor {
	background: #FFFFCC;
}
#comments-list ul li {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}
#comments-list li .avatar {
	position: absolute;
	top:25px;
	left:1.5em;
}
#comments-list .comment-author {
	font-weight:bold;
	padding: 9px 0px;
}
#comments-list .comment-meta{
	color: #666;
	font-size: 11px;
	padding: 0 0 9px 0px;
}
#comments-list .comment-meta a {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
	color: #F92117;
}
.comment-reply-link {
	font-size: 11px;
	padding: 0 0 19px 0;
	text-align: right;
}
.comment-reply-link a {
	color: #666;
	font-style: italic;
	text-decoration: none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
	color: #F92117;
}
.comment-navigation {
	font-weight: bold;
	padding: 0 0 19px 0;
	margin-right: 0.5em;
}
.comment-navigation a {
	border: 1px solid #ccc;
	color: #666;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
	color: #F92117;
}

.comment-navigation a,
.comment-navigation span {
	margin-right: 0.5em;
}
#trackbacks-list .comment-content {
	position: absolute;
	left: -9000px;
}
#respond {
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 19px 0 0 0;
	position: relative;
}
#comments-list #respond {
	border-bottom: 1px solid #ccc;
	margin: 0 0 19px 0;
	padding: 19px 1.5em;
}
#comments-list ul #respond{
	border: 1px solid #ccc;
	margin: 0;
}
#cancel-comment-reply {
	font-size: 11px;
	position: absolute;
	top: 19px;
	right: 1.5em;
}
#cancel-comment-reply a {
	color: #666;
}
#respond .required {
	color:#F92117;
	font-weight: bold;
}
.form-section label {
	font-size: 11px;
}
.form-section input {
	margin: 0 0 19px 0;
	width: 98%;
}
.form-section textarea {
	width: 99%;
}
#form-allowed-tags span {
	font-style: italic;
}
#form-allowed-tags code {
	font-size: 11px;
	line-height: normal;
}
.form-submit {
	padding: 19px 0 0 0;
	text-align: right;
}
.subscribe-to-comments {
	color: #666;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 19px 0 0 0;
}
.solo-subscribe-to-comments {
	color: #666;
	font-size: 11px;
	padding: 19px 0 0 0;
}

/*subscribe*/

.subscribe{text-align:center}


/*! GALLERY */


.gallery_small_thumb img{border: none !important;margin:0px auto !important;padding:0px !important;}
.gallery_small_thumb_lrg img{border: none !important; margin: 0px auto !important; padding: 0px !important}

.galleryouter {float: left; margin: 4px 10px 0 0px; width: 250px}
.galleryouter_lrg{float: left; margin-left: 36px; width: 700px;}
.galleryouter a,
.galleryouter_lrg a{line-height: 0px}

.gallery_header img{border: none !important; margin:0px !important; padding: 0px !important;}
.gallery_header_lrg img{border: none !important; margin: 0px auto !important; padding: 0px !important;}
.galleryimages{overflow: auto; padding-top: 10px; background: #FAFAFA;}
.galleryimages_lrg{overflow: hidden; padding-top; 10px; background: #FAFAFA;}
.gallery_small_thumb{float: left; width: 50px; height: 50px; margin: 0 10px 10px 0}
.gallery_small_thumb_lrg{float:left; width: 200px; height:200px; margin: 0 25px 15px 0px}
.galleryimagesinner{clear: both; padding: 0 0 0 10px;}
.galleryimagesinner_lrg{clear: both; margin: 15px 0px 0px 25px}

/*SIDEBAR*/
#sidebar {float:right;width: 190px; margin: 8px 5px 0px 5px; font-size: 11px; font-family: arial, sans-serif; text-align: left;}
#sidebar a{text-decoration: none; color: #666; font-weight: normal}
#sidebar a:hover,
#sidebar a:active{text-decoration: none; background: #fff !important; color: #F92117;}


#wp-submit{text-align:center; font-family: arial, sans-serif; width: 40%; color: #555}
.rememberme{text-align: center; background: white; font-size: 10px; font-style: italic; padding-bottom: 3px;}

#sidebar ul{padding: 0px 0 5px 0;margin: 0px;list-style: none}
#sidebar li{border: 1px dotted #ddd; margin-bottom: 10px}
#sidebar li li{margin-right: 10px;line-height: 15px;padding-left: 15px; border:none}
#sidebar li ul{list-style: none; border: none}

#sidebar h2{background: #777; font-size: 1.5em; color: #fff; padding: 2px 15px; text-align: right; font-style: italic; font-style:italic; font-family: georgia, serif !important;}
#sidebar-bgbtm ul li ul {margin-top: 10px;}

#ara_ca_mosign2009,
#ara_ca_mosign2008{font-family: arial, sans-serif}
#ara_ca_mosign2008 a, 
#ara_ca_mosign2009 a,
#ara_ca_mosign2008 a:hover,
#ara_ca_mosign2009 a:hover {background: none; text-decoration: none !important}
#ara_ca_mosign2008 ul,
#ara_ca_mosign2009 ul,
#ara_ca_mosign2010 ul{padding-top: 5px}

#sidebar-login{font-size: 11px;}
.widgettitle{text-align:left; padding-left: 10px}
.textwidget{text-align: left; line-height:135%;margin: 5px; font-size: 11px;}



.entry .pullquote,
.entry-single .pullquote {
background: url(http://rigidkitchen.net/wp-content/themes/rigidkitchen/images/blockquote.gif) no-repeat scroll 0 0;
font-family:Georgia,"Bitstream Vera Serif",serif;
font-weight:normal;
margin:30px 10px 0 0;
min-height:44px;
padding:8px 0 2px 30px;
color: #777;
}

.entry .pullquote p,
.entry-single .pullquote p
{font-size:13px;
font-style: italic;
margin-bottom: 18px;}


/* Comment Stuff */


/*Pagenavi*/

.pagenavidiv{width: 1000px;
        margin:0 auto;
        padding: 0px 0px 5px;
        background: #FFFFFF;
        font-size: 14px;
}

.pagenavi {
text-align: center;
font-size: 12px;
}

.pagenavi a, .wp-pagenavi a:link{
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid black;
	color: black !important;
	background-color: #f3f3f3;	
}
.pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid black;
	color: black;
	background-color: #f3f3f3;	
}
.pagenavi a:hover {	
	border: 1px solid black;
	color: black !important;
	background-color: #ffc;
}
.pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid black;
	color: black;
	background-color: #ffc;	
}
.pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: black;
	border: 1px solid black;
	background-color: #f3f3f3;
}
.pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid black;
	color: black;
	background-color: #ffc;
}
.pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: black;
}
/*CONTACT FORM*/

/* Overlay */
#smcf-overlay {background-color:#000;}

/* Container */
#smcf-container {width:450px; font-family: Arial, sans-serif; font-size:16px; text-align:left;}
#smcf-container .smcf-content {background-color:#333; color:#ddd; height:40px;}
#smcf-container .smcf-cc {font-size:.9em; cursor:default;}
#smcf-container h1 {color:#d76300; margin:0; padding:10px 0 6px 12px; font-family: Georgia, serif; font-size:1.3em; text-align:center;}
#smcf-container .smcf-loading {position:absolute; background:url(http://rigidkitchen.net/wp-content/plugins/shadowbox/loading.gif) no-repeat; z-index:8000; height:16px; width:16px; margin:-14px 0 0 170px; padding:0;}
#smcf-container .smcf-message {text-align:center;}
#smcf-container .smcf-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto;}
#smcf-container br {clear:both;}
#smcf-container form {padding:0; margin:0;}
#smcf-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#smcf-container .smcf-input {float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; font-family:Arial, sans-serif; width:300px; font-size:.9em;}
#smcf-container textarea {height:114px; font-size:.9em;}
#smcf-container div.smcf-top {height:13px; padding:0; margin:0;}
#smcf-container div.smcf-bottom {height:13px; font-size:.7em; text-align:center;}
#smcf-container div.smcf-bottom a,
#smcf-container div.smcf-bottom a:link,
#smcf-container div.smcf-bottom a:active,
#smcf-container div.smcf-bottom a:visited {position:relative; top:-6px; text-decoration:none; color:#666;}
#smcf-container div.smcf-bottom a:hover {color:#888;}
#smcf-container .smcf-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#smcf-container .smcf-send {width:60px; background: #ccc; font-family: Georgia, serif;}
#smcf-container .smcf-cancel {width:65px; background: #333; font-family: Georgia, serif; margin-left:185px}
#smcf-container a.modalCloseX,
#smcf-container a.modalCloseX:link,
#smcf-container a.modalCloseX:active,
#smcf-container a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.3em; position:absolute; right:8px; color:#999;}
#smcf-container a.modalCloseX:hover {color:#9bb3b3;}


div.wpcf7 {
	margin: 0;
	padding: 0;
        text-align:center;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
/*EL PIE*/
#footer{width: 1000px; height: 50px;margin: 0 auto; font-size: 10px; color: white;}

#footer a:link {
    color:#555555;
}
#footer a:visited {
    color:#555555;
}
#footer a:active,
#footer a:hover {
    color: #ffc;
}
#footerleft {width: 45%; display: block; float: left; font-size: 12px}
#footerright {width: 45%; display: block; float: right; text-align: right; font-size: 12px}