
/*
Theme Name: CRAVEcompany Design
Theme URI: http://www.thecravecompany.com
Description: Exclusively for use on http://www.thecravecompany.com :: design & dev by Pixology
Version: 1.0
Author: Pixology
Author URI: http://www.pixologyinteractive.com/
*/

body {
	margin: 0;
	padding: 0;
	font: 13px "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #333333;
	line-height: 22px;
	background: #FFFFFF;
	padding-top:0px !important;
}

::-moz-selection {
	color: #FFFFFF;
	background: #FF0099;
}

::selection {
	color: #FFFFFF;
	background: #FF0099;
}

a {
	color: #990066;
	text-decoration: none;
}

a:hover {
	color: #8AC531;
	text-decoration: underline;
}

h2.title a.home {
	color: #8AC531;
	line-height:120%;
	font-size:17px;
	text-decoration: none;
}

h1 {
	margin: 0;
	padding: 2px 0 2px 0;
	color: #FF0099;
	font-weight: 500;
	font-size: 22px;
	border: none;
}

h2 {
	color: #FF6600;
	font-weight: 500;
	border-bottom: 2px solid #FF6600;
	line-height:140%;
}

h2.title {
	margin: 0;
	padding: 2px 0 2px 0;
	color: #333333;
	font-weight: 500;
	font-size: 18px;
	border: none;
	line-height:120%;
}

h2 a, h2.title a {
	color: #8AC531;
	text-decoration: none;
}

h2.city {
	margin: 0;
	padding: 2px 0 2px 0;
	color: #ff6600;
	font-weight: 500;
	font-size: 15px;
	border: none;
	line-height:140%;
}

.excerpt {
	margin: 0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e5e5e5;
	display:table;
}

.postimg {
	float:left;
	height:100px;
	width:100px; 
	background:no-repeat;
	margin: 0 10px 10px 0;
	padding: 0;
}

/* embed {
	max-width:430px;
} */

h2 a:hover, h2.title a:hover {
	color: #982068;
	text-decoration: none;
}

h2.home {
	margin: 0;
	padding: 2px 0 2px 0;
	color: #FF0099;
	font-weight: 500;
	border-bottom: 2px solid #FF0099;
}

div.info.left.main a h2.blog {
	margin: 0 0 25px 0;
	padding: 2px 0;
	color: #FF0099;
	font-weight: 500;
	line-height: 95%;
	border-bottom: 2px solid #FF0099;
	text-decoration:none;
}

div.info.left.main a h2.blog:hover, div.info.left.main a small.home:hover {
	text-decoration:none;
}

ul.pink, ol.pink {
	color: #FF0099;
}

ul.pink li span, ol.pink li span {
	color: #333333;
}

small.home {
	color: #FF6600;
	font-size: 14px;
}

strong.home {
	font-size: 14px;
}

p.metadata {
	margin: 0;
	color: #999999;
}

.error {
	color: #FF6600;
}

.left {
	float: left;
	width: 44%;
}

.center {
	text-align: center;
}

.right {
	float: left;
	width: 41%;
}

.main {
	line-height: 16px;
}

.main p {
	margin: 0 0 10px;
}

.post {
	float: left;
	width: 60%;
}

div.social {
	display:block;
	width:100%; 
	clear:both;
	margin: 0 0 25px 0;
}

.post h2.title {
	font-size:22px;
}

.post .spotlight h3 {
	font-weight: normal;
	color: #ff0099;
	font-size:15px;
	margin:5px 0;
}

.post .spotlight h2 {
	color: #545454;
	margin: auto;
	padding: 0 15px;
	border-bottom: none;
	font-size: 23px;
	font-weight: normal;
	font-style: italic;
	line-height: 125%;
	text-align:left;
}

.post .spotlight h4 {
	text-align: right;
	font-weight: normal;
	margin: 5px 0;
}

.authordesc {
	color: #666;
	font-style: italic;
}

.authordesc a {
	font-style:italic;
}

.wp-caption-text {
	font-size: 0.95em;
	font-style: italic;
	text-align: center;
	margin: 0 0 10px 0;
	line-height: normal;
	color: #666;
}

.divider {
	margin: 25px 0;
	border-bottom: 1px solid #999999;
}

.logo {
	padding: 0 0 0 15px;
	display: block;
}

img.alignleft {
	margin: 2px 10px 10px 0;
	padding: 0;
	float: left;
}

img.aligncenter {
	margin: 0 auto;
	padding: 0;
	display: block;
}

img.alignright {
	margin: 0 0 10px 10px;
	padding: 0;
	float: right;
}

img.no-border {
	margin: 0;
	padding: 0;
	border: none;
}

a.flickr-image img {
	border:2px solid #990066;
}

a.flickr-image img:hover {
	border:2px solid #8AC531;
}

#wrapper {
	margin: 25px auto 0 auto;
	padding: 0;
	width: 1000px;
}

#middle {
	margin: 0 20px 0 0;
	padding: 0;
	width: 725px;
	float: right;
	border: 1px solid #9F9F9F;
}

#middle .info {
	padding: 25px;
}

#header {
	position: relative;
	padding: 10px 10px 35px 35px;
	height: 180px;
	display: block;
	text-align: right;
	border-bottom: 1px solid #9F9F9F;
}

#sidebar {
	margin: 0;
	padding: 0 25px 25px 25px;
	width: 190px;
	float: left;
	/* background: url('images/flowers.gif') no-repeat top; */
}

#sidebar h2 {
	border:0;
	font-size:18px;
	}

.top-quote {
	width: 200px;
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
	text-align: center;
	line-height: normal;
	font-style: normal;
}

#r_sidebar {
	margin: 0;
	padding: 0 25px 25px 25px;
	width: 190px;
	float: right;
}

#r_sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height:normal;
}

#r_sidebar ul li {
	margin: 8px 0;
}

#r_sidebar .smaller {
	font-size: 13px;
}

#r_sidebar .description {
	font-size: 12px;
	font-style:italic;
	padding-left:5px;
	line-height:100%;
	display:block;
}

#r_sidebar h2 {
	margin: 22px 0;
	color: #FF0099;
	font-weight: 500;
	border-bottom: 2px solid #FF0099;
}

#r_sidebar h2.city {
	margin: 25px 0;
	color: #ff6600;
	font-weight: 500;
	border-bottom: 2px solid;
}

#nav {
	font-size:11px;
	margin: 0;
	padding: 0;
	display: block;
	text-transform: uppercase;
}

#nav ul {
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
	height: 25px;
	float: left;
	color: #d4d4d4;
}

#nav ul li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

#nav a {
	padding: 0 5px 0 0;
	color: #333333;
	text-decoration: none;
}

#nav a:hover {
	color: #982068;
	text-decoration: none;
}

ul#subnav {
	margin: 0 0 0 15px;
	padding: 0;
	height: 30px;
	display: block;
	color: #982068;
	clear:both;
}

ul#subnav li {
	margin: 0 8px 0 0;
	padding: 0 9px 0 0;
	float: left;
}

ul#subnav a {
	text-decoration: none;
}

ul#subnav a:hover {
	text-decoration: none;
}

ul#subnav li.current_page_item a {
	color: #8AC531;
	text-decoration: none;
}

ul#find-city_OLD, ul#find-city_top_OLD {
	margin: 0;
	padding: 0;
	display: block;
	float: right;
	width: 300px;
	list-style: none;
}


ul#cities_OLD {
	position: absolute;
	right: 30px;
	padding: 15px;
	visibility: hidden;
	float: right;
	list-style: none;
	text-align: left;
	background: #FFFFFF;
		filter: alpha(opacity=90); /* IE's opacity*/
		opacity: 0.90;
	border: 1px solid #CFCFCF;
	z-index:30;
}

ul#cities li ul_OLD {
	float:left;
	list-style: none;
	text-align: left;
	padding:0 20px;
}

ul#find-your-city {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

ul#citylist {
	position: absolute;
	right: 190px;
	top:-1px;
	padding: 10px 5px 10px 20px;
	visibility: hidden;
	float: right;
	list-style: none;
	text-align: left;
	background: #FFFFFF;
		filter: alpha(opacity=93); /* IE's opacity*/
		opacity: 0.93;
	border: 1px solid #CFCFCF;
	z-index:30;
	font-size:13px;
	width:509px;
}

ul#citylist li ul{
	float:left;
	list-style: none;
	text-align: left;
	padding:0 10px 0 0;
	width:154px;
}

ul#headernav {
	margin:0;
	padding:0;
	height:225px;
	width:190px;
	float:right;
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	list-style: none;
	border-left:1px solid #9F9F9F;
	background:#fff;
}

ul#headernav li.navitems {
	list-style: none;
	margin:0;
	padding: 0;
	text-align:left;
	font-size:18px;
	width:190px;
}

table.comparison {
	border:none;
	width:100%;
	line-height:120%;
	text-align:center;
}

table.comparison td {
	border:2px solid #fff;
	padding: 10px;
	background-color:#f7f7f7;
}

table.comparison td.label {
	text-align:left;
}

table.comparison th {
	border: none;
	padding: 0 10px 5px 10px;
	background-color:#fff;
}

table.comparison tr.white, table.comparison td.white {
	background-color:#fff;
}

table.comparison td.white h3 {
	font-size:20px;
	color:#99cc33;
	margin:0;
}

table.comparison td.white h3 a {
	font-size:20px;
}

.cravings {
	display:block;
	clear:both;
	margin:20px 0;
	padding-top:20px;
}

.cravings .testimonial {
	width:250px;
	clear:both;
}

.cravings .credit {
	clear:both;
	text-align:right;
	margin:-10px 0 10px 25px;
	padding:20px 0 0 0;
	color: #FF6600;
	line-height:normal;
	text-decoration: none;
	font-style:normal;
}

.what-you-crave .wpcf7-form {
	margin:25px 0 10px 25px;
}

.what-you-crave input{
	margin: 0;
	padding: 2px 3px;
	width: 150px;
	color: #333;
	background: #FFFFFF;
	border: 1px solid #999;
}

.what-you-crave .label {
	color:#982068;

}

.what-you-crave .wpcf7-submit {
	color:#982068;
	border:1px solid #982068;
	width:75px;
}

.what-you-crave .wpcf7-submit:hover {
	color:#8AC531;
	border:1px solid #8AC531;
	cursor:pointer;
}

#homeguides div {
	float:left;
	padding:0 3px 15px 3px;
	text-align:center;
	line-height:normal;
}

#homeguides img {
	max-width:90px;
}

ul.flowers li {
	list-style: none;
	background: url(http://thecravecompany.com/images/icons/flowers20px.gif) no-repeat 2px 4px;
	padding-left: 20px;
	margin: 0px -20px;
	list-style-type: none;
}

ul.none li {
	list-style: none;
	list-style-type: none;
}

#footer {
	width: 748px;
	float: right;
	display: block;
	text-align: center;
}

input {
	margin-right: 7px;
	padding: 2px 3px;
	width: 150px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
}

div.contact-form input {
	width: 200px;
	border: 1px solid #982068;
}

textarea {
	margin: 0;
	padding: 2px 3px;
	width: 200px;
	height: 100px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
	font: 13px "Myriad Pro", Helvetica, Arial, sans-serif;
	line-height: 22px;
}

div.contact-form textarea {
	width: 400px;
	border: 1px solid #982068;
}

div.contact-form input {
	border: 1px solid #982068;
}

.submit, #contact .submit_contact_form, #comments .submit {
	margin: 3px 0 0 0;
	padding: 2px 3px 3px 3px;
	width: 75px;
	text-transform: lowercase;
	color: #982068;
	background: #fff; /* url('images/submit-btn.gif') no-repeat; */
	border: 1px solid;
}

.submit:hover, #contact .submit_contact_form:hover, #comments .submit:hover {
	color: #8AC531;
	border: 1px solid;
}

#contact fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#contact label {
	display: block;
}

#contact input {
	margin: 0;
	padding: 2px 3px;
	width: 185px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
}

#contact .tofield {
	margin: 2px 5px;
	padding: 0;
	width: 15px;
}

#contact textarea {
	margin: 0;
	padding: 2px 3px;
	width: 300px;
	height: 100px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
}

.emails {
	float: left;
	width: 33%;
}

#comments label {
	display: block;
}

#comments input {
	margin: 0;
	padding: 2px 3px;
	width: 200px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
}

#comments select {
	margin: 0;
	padding: 2px 3px;
	width: 200px;
	color: #333333;
	background: #FFFFFF;
	border: 1px solid #982068;
}

#comments textarea {
	margin: 0;
	padding: 2px 3px;
	width: 300px;
	height: 100px;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #982068;
}

.comments {
	padding-left:10px;
}
.comments li {
	list-style-type:none;
	border-bottom:1px solid #9e9e9e;
	margin-bottom:20px;
	padding-left:20px;
}

.comments li .commentauth {
	font-size:16px;
	margin-left:-20px;
	font-style:normal;
}

.comments li cite {
	font-style:normal;
}

.subscribe-to-comments input {
	float:left;
	margin-right:10px;
}


.subscribe-to-comments label {
	float:left;
	padding-left:10px;
}


.metaInfo {
	color:#666666; 
	font-size:11px; 
	font-weight:normal;
}

.commentText {
	color:#333333; 
	font-size:1em; 
	font-weight:normal;
	padding: 0 0 15px 0;
}

.clear {
	clear: both;
}

/* Home Page Styles */

.homeguides td {
	padding-bottom: 10px;
}

p.testimonial {
	background:url(http://thecravecompany.com/wp-content/themes/crave-company-theme/images/quote-open.jpg) 0 0 no-repeat;
	padding-left:25px;
	display:block;
	margin:0;
	line-height:19px;
	width:270px;
	text-align:justify;
}

p.credit {
	text-align:right;
	display:block;
	font-style:italic;
	color:#666;
	margin:-18px 0 0 55px;
	padding-top:30px;
	background:url(http://thecravecompany.com/wp-content/themes/crave-company-theme/images/quote-close.jpg) 100% 0 no-repeat;
}

.intro-header {
	font-size:20px; 
	color:#ff6600; 
	margin:0;
}

.intro-text {
	font-size:16px;
	margin:10px 0 0 0; 
	line-height:20px; 
}

.testimonials {
margin-bottom:30px;
}


img.speakers {
	max-width: 125px;
	border: 2px solid #982068;
	margin: 0 20px 10px 0;
	float: left;
}

table#speakers img, div#speakers img  {
	max-width: 125px;
	border: 2px solid #982068;
	margin: 0 20px 10px 0;
}

table#speakers td  {
	border-bottom: 1px solid #e5e5e5;
	padding:20px 0 10px 0;
}

/* Sidebar Events */

a.etitle {
	color: #8AC531;
	font-weight: bold;
	text-decoration: none; 
	width:100px;
}

a.etitle:hover {
	color: #FF0099;
	text-decoration: none;
}

#sidebar .sidebarevent {
	max-width:200px;
        margin-bottom: 10px;
	line-height:130%;
	border:1px solid #d0d0d0;
	padding:15px;
}

#sidebar .sidebarevent p {
	margin: 0;
	padding: 0;
}

#sidebar .sidebarevent h2, #sidebar .sidebarevent h2 a {
	margin: 0 0 5px 0;
	line-height: 100%;
	color:#8AC531;
	border:0;
	font-size:14px;
	font-weight:bold;
}

.side-party-title {
	padding: 15px 20px 0 20px;
	min-height: 25px;
	color: #982068;
	font-weight: bold;
	max-width:200px;
	background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/crave-party-title.gif') no-repeat;
}

.side-party-title img {
	padding-right: 3px;
}

.side-party-bottom {
	height: 49px;
	background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/crave-party-bottom.gif') no-repeat 0 100%;
}

.party .content {
        margin: 0;
	padding: 0px 20px;
	background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/crave-party-bg.gif') repeat-y;
}

.side-coffee-title {
	padding: 15px;
	height: 25px;
	color: #8AC531;
	font-weight: bold;
	max-width:200px;
	/*background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/coffee-chat-title.gif') no-repeat; */
}

.side-coffee-title img {
	padding-right: 5px;
}

.side-coffee-bottom {
	height: 39px;
/*	background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/coffee-chat-bottom.gif') no-repeat 0 100%;*/
}

.coffee .content {
	margin: 0;
	padding: 0px 15px;
/*	
	background: url('http://thecravecompany.com/wp-content/themes/crave-company-theme/images/coffee-chat-bg.gif') repeat-y; */
}

.downloads {
	float:left;
	width:25%;
	padding:15px 0;
}

/* Begin What do you CRAVE */

.whatdoyoucrave {
	margin:-20px 50px 20px 0;	
	padding:0;	
	width:311px;
	text-align:center;
}

.loop.top {
	margin:0;
	padding:0;
	min-height:56px;
}

.loop.middle {
	margin: -7px 0 0 0;
	padding:10px 35px 0 35px;
}

.loop.bottom {
	margin: 0;
	padding: 0;
	height: 60px;
}

.top.pink {
	background:url('http://thecravecompany.com/images/cravingsuccess/loop_top_pink.gif') no-repeat 0 0;
}

.middle.pink {
	background:url('http://thecravecompany.com/images/cravingsuccess/loop_middle_pink.gif') repeat-y 0 0;
}

.bottom.pink {
	background:url('http://thecravecompany.com/images/cravingsuccess/loop_bottom_pink.gif') no-repeat 0 100%;
}

h3.cs {
	border: none;
	color: #8AC531;
	font-weight:normal;
	margin: 0 0 10px 0;
	padding: 0;
	font-size:24px;
}

h3.cs a {
	color: #8AC531;
}

/* End What do you CRAVE */

.titlesection .pagetitle {
	color:#ff0099;
	font-size:20px;
}

.titlesection {
	display:block;
	border-bottom:2px solid #ff0099;
	/*float:left;
	min-width:400px; */
}

.city_sidebar_img {
	float:right;
	}

#city_middle {
	margin: 20px 0px 0 15px;
	padding: 0;
	width: 725px;
	border: 0px solid #9F9F9F;
	display:block;
	float:left;
}

.info.city_middle {
	padding: 25px 20px 20px 0px;
	float:left;
}

div.press {
	line-height: normal;
	text-align: center; 
	}
	
div.press div {
	width: 200px; 
	min-height: 170px; 
	text-align: center; 
	padding: 10px; 
	float: left;
}

.store {
	line-height: normal;

}

.store .name {
	font-size:120%;
	color:#ff0099;
	font-style:italic;
}

.product {
	display: inline-block;
	margin: 10px 20px 20px 10px;
	width:300px;
	vertical-align:top;
}

.product img {
	float: left;
	border: none;
	padding-bottom:20px;
}

.product .slideshow img {
	float: none;
	border: 2px solid;
	padding: 0;
	width: 40px;
}

a.button  {
	border: 1px solid;
	padding: 7px 10px;
	background:#fff;
}

a.button:hover  {
	text-decoration:none;
}

.store .break {
	margin: 0;
	padding:0;
	max-height:0px;
}

#connect {
	margin-bottom: 15px;
	font-size: 0.9em;
	background-color: #f7f7f7;
	padding: 10px 0 10px 20px;
	width: 180px;
	z-index: 1;
}

#connect ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#connect img {
	margin: 5px 8px -5px 0;
	border:none;
}

div#twitters, div#facebooks {
	margin: 0 0 0 20px;	
	position: absolute;
	visibility: hidden;
	text-align: left;
}

#twitters ul, #facebooks ul {
	clear:both;
	margin: 0;	
	position: absolute;
	padding: 10px;
	list-style: none;
	text-align: left;
	background: #FFF;
	border: 1px solid #CFCFCF;
	overflow: auto;
	height:100px;
	width:158px;
}

.close {
	position:absolute;
	top:-25px;
	left:120px;
	cursor: pointer;
}

div.subscribe {
	margin: 5px 0;
	padding: 4px;
	width: 75px;
	font-weight:normal;
	color: #FFFFFF;
	background: #ff0099;
	border: none;
	text-align:center;
	line-height:normal;
}

.subscribe a {
	color: #FFFFFF;
	text-transform:lowercase;
}

.subscribe a:hover, {
	color: #FFFFFF;
	border: none;
}

.emailsignup {
	margin-top: 15px;
	line-height: 16px;
	font-weight: 600;
	color: #8AC531;
	font-size:15px;
}

.tagline {
	font-weight: normal;
	color: #666;
	font-size:13px;
	font-style:italic;
}

#sidebar ul, #sidebar li {
	list-style:none;
}

#sidebar img {
	border:none;
}

#sidebar .wp_bannerize, #sidebar .wp_bannerize_left_sidebar {
	text-align:center;
	margin: 0 0 -30px -40px;
	padding: 0;
	}

.subbox_container {
	width:35%;
	float:left;
	margin: 20px auto 10px auto;
	}

.subbox {
	border:4px solid #8AC531;
	padding :15px;
	width:200px;
}

.subbox h2 {
	font-weight:bold;
	color:#8AC531;
	margin:0;
	border:none;
	}

#blog_newsletter {
	width: 100%;
	margin: 50px 0 25px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:10px 5px;
	width:300px;
}

#blog_newsletter input {
	width:200px;
}

#blog_newsletter .submit {
	width:75px;
}


.flickr-image img {
	border:2px solid #982068;
	margin-right:2px;
	margin-bottom:-2px;
}

.flickr-image img:hover {
	border:2px solid #8AC531;
}

.share-pinterest,
.share-facebook,
.share-twitter {
	float:left;
	margin-right:15px;
}

