/*

Theme Name: Carrington JAM
Theme URI: http://carringtontheme.com
Description: A <strong>Just Add Markup</strong> (JAM) theme using the Carrington CMS theme framework. Designers and developers can use this as a base, then add their own markup around the core functionality. 
Version: 1.3
Author: Crowd Favorite
Author URI: http://crowdfavorite.com
Tags: customizable, template, framework, carrington, cms, example

// This file is part of the Carrington JAM Theme for WordPress
// http://carringtontheme.com
//
// Copyright (c) 2008-2009 Crowd Favorite, Ltd. All rights reserved.
// http://crowdfavorite.com
//
// Released under the GPL license
// http://www.opensource.org/licenses/gpl-license.php
//
// **********************************************************************
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
// **********************************************************************

NOTE: This file is not used in this theme but is included for WordPress theme expected format compatibility - it's standard to use the css/ dir for actual theme CSS in a Carrington-based theme.

*/

/* including for compatibility */

.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*CSS Reset*/
html, body, div, span, object,
h1,  h2, h3, h4, h5, h6, p, blockquote, pre, q,
a, abbr, acronym, address, big, cite, code,
em, font, img, strong, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

ins {
	text-decoration: none;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**********STYLES**********/

blockquote {
	color: #8d8a8c;
	font-style: italic;
	padding: 0 24px 14px; 24px;
}

blockquote p {
	padding-bottom: 7px;
}

body {
	background-color: #000;
	background-image: url(images/body-bg.jpg);
	background-position: 0 36px;
	background-repeat: no-repeat;
min-width: 1000px;
}

p, li, blockquote, input, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
}

p {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 21px;
}

/**********header**********/

#header {
	background-color: #252525;
	height: 36px;
}

#header li {
	display: inline;
}

#header ul#headnav {
	position: absolute;
	top: 10px;
	left: 230px;
}

#header ul#headnav li a {
	color: #fff;
	padding-left: 20px;
	text-decoration: none;
}

#header ul#headnav li.nopadl a {
	padding-left: 0;
}

#header ul#headnav li a:hover {
	color: #d7d7d7;
}

#header ul#headlogin {
	color: #d7d7d7;
	position: absolute;
	top: 10px;
	left: 873px;
}

#header ul#headlogin li a {
	color: #fff;
	font-size: 12px;
}

#header ul#headlogin li.nopadl a {
	padding-left: 0;
}

#header ul#headlogin li a:hover {
	text-decoration: none;
}

/**********leftcontent**********/

#leftcontent {
	float: left;
	width: 230px;
}

#leftcontent h2.section {
	background-image: url(images/gimme.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 1152px;
	text-indent: -9009px;
	width: 230px;
}

#leftcontent h2.articles-music, #leftcontent h2.cd-reviews-music, #leftcontent h2.upcoming-shows-and-events-music, #leftcontent h2.music {
	background: url(images/music.jpg);
}

#leftcontent h2.articles-food, #leftcontent h2.recipes-food, #leftcontent h2.restaurant-reviews-food, #leftcontent h2.food {
	background: url(images/food.jpg);
}

#leftcontent h2.articles-fashion, #leftcontent h2.hot-stuff-fashion, #leftcontent h2.what-to-wear-fashion, #leftcontent h2.fashion {
	background: url(images/fashion.jpg);
}

#leftcontent h2.reviews-places, #leftcontent h2.where-to-go-places, #leftcontent h2.places {
	background: url(images/places.jpg);
}

#leftcontent h2.uncategorized, #leftcontent h2.ms-vs-mr {
	background: url(images/thisthat.jpg);
}

/**********fwrapper**********/

#fwrapper {
float: left;
width: 720px;
}

/**********contentwrapper**********/

#contentwrapper {
	float: left;
	background: url(images/main-content-bg.gif);
	background-repeat: repeat-y;
	width: 720px;
}

/**********tagline**********/

#tagline {
	background: #000;
	height: 62px;
	padding-top: 36px;
	width: 720px;
}

#tagline h3.articles-music, #tagline h3.cd-reviews-music, #tagline h3.upcoming-shows-and-events-music, #tagline h3.music {
	background: url(images/what-what.png);
	background-repeat: no-repeat;
	height: 62px;
	text-indent: -9009px;
	width: 479px;
}

#tagline h3.articles-food, #tagline h3.recipes-food, #tagline h3.restaurant-reviews-food, #tagline h3.food {
	background: url(images/nom-nom.png);
	background-repeat: no-repeat;
	height: 62px;
	text-indent: -9009px;
	width: 479px;
}

#tagline h3.articles-fashion, #tagline h3.hot-stuff-fashion, #tagline h3.what-to-wear-fashion, #tagline h3.fashion {
	background: url(images/oohlala.png);
	background-repeat: no-repeat;
	height: 62px;
	text-indent: -9009px;
	width: 479px;
}

#tagline h3.reviews-places, #tagline h3.where-to-go-places, #tagline h3.places {
	background: url(images/where-that.png);
	background-repeat: no-repeat;
	height: 62px;
	text-indent: -9009px;
	width: 479px;
}

#tagline h3.uncategorized {
	background: url(images/yeah-yeah.png);
	background-repeat: no-repeat;
	height: 62px;
	text-indent: -9009px;
	width: 479px;
}

/**********maincontent**********/

#maincontent {
	background-color: #fff;
	color: #605a5e;
	float: left;
	padding: 24px 28px 0 28px;
	width: 424px;
}

#maincontent li {
	display: inline;
}

#maincontent ul li a {
	color: #497da9;
	font-size: 12px;
}

#maincontent ul li a:hover {
	text-decoration: none;
}

#maincontent h1 {
	color: #ee266d;
	font-size: 30px;
}

#maincontent h1 a {
	color: #ee266d;
	text-decoration: none;
}

#maincontent h3.responses {
	color: #ee266d;
	font-size: 21px;
	margin-bottom: 12px;
}

#maincontent h3.responses a {
	color: #ee266d;
}

#maincontent a:hover {
	text-decoration: underline;
}

#maincontent p a {
	color: #ee266d;
}

#maincontent p a:hover {
	text-decoration: none;
}

#maincontent p.para11 {
	color: #8d8a8c;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 6px;
}

#maincontent p.para11 a {
	color: #497da8;
}

#maincontent p.para12 {
	color: #8d8a8c;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 16px;
}

#maincontent p.para12 a {
	color: #497da8;
}

#maincontent p a.poster {
	color: #ee266d;
	font-size: 14px;
	font-weight: bold;
}

#maincontent span.comments {
	color: #8d8a8c;
}

#comment-start {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 24px;
	padding-top: 12px;
}

/**********subnav**********/

#subnav {
	background-color: #f3f3f3;
	border-top: 20px solid #000;
	float: left;
	padding: 12px 28px 0 28px;
	width: 184px;
}

#subnav h2 {
	border-bottom: 1px solid #d7d7d7;
	color: #3e373c;
	font-size: 21px;
	margin-bottom: 14px;
	padding-bottom: 7px;
}

#subnav h2 a {
	color: #3e373c;
	font-size: 21px;
}

#subnav ul {
	padding-bottom: 7px;
}

#subnav ul li a {
	color: #605a5e;
}

#subnav ul li a:hover {
	text-decoration: none;
}

#subnav li {
	padding-bottom: 6px;
}

input.wpsearch {
	background: url(images/search.jpg);
	background-color: #d7d7d7;
	background-position: 168px 3px;
	background-repeat: no-repeat;
	border: none;
	color: #605a5e;
	padding: 4px 20px 4px 4px;
	width: 160px;
}

/**********footer**********/

#mfooter {
clear: both;
height: 19px;
padding-top: 24px;
width: 720px;
}

#mfooter li {
float: left;
padding-left: 20px;
}

#mfooter li.fmsmr {
padding-left: 2px;
}

#mfooter ul li a {
background: url(images/footer-sprite.png);
display: block;
height: 16px;
text-indent: -9009px;
}

#mfooter ul li.fmsmr a {
width: 70px;
}

#mfooter ul li.fmusic a {
background-position: -70px 0;
width: 39px;
}

#mfooter ul li.ffood a {
background-position: -109px 0;
width: 34px;
}

#mfooter ul li.ffashion a {
background-position: -143px 0;
width: 51px;
}

#mfooter ul li.fplaces a {
background-position: -194px 0;
width: 43px;
}

#mfooter ul li.fthisthat a {
background-position: -237px 0;
width: 66px;
}

#mfooter ul li.fsubmissions a {
background-position: -304px 0;
width: 81px;
}

#mfooter ul li.fwriters a {
background-position: -385px 0;
width: 51px;
}

#mfooter ul li.fcontact a {
background-position: -436px 0;
width: 54px;
}

#mfooter ul li.fdonate a {
background-position: -490px 0;
width: 46px;
}

#mfooter ul li.fmsmr a:hover {
background-position: 0 -16px;
width: 70px;
}

#mfooter ul li.fmusic a:hover {
background-position: -70px -16px;
}

#mfooter ul li.ffood a:hover {
background-position: -109px -16px;
}

#mfooter ul li.ffashion a:hover {
background-position: -143px -16px;
}

#mfooter ul li.fplaces a:hover {
background-position: -194px -16px;
}

#mfooter ul li.fthisthat a:hover {
background-position: -237px -16px;
}

#mfooter ul li.fsubmissions a:hover {
background-position: -304px -16px;
}

#mfooter ul li.fwriters a:hover {
background-position: -385px -16px;
}

#mfooter ul li.fcontact a:hover {
background-position: -436px -16px;
}

#mfooter ul li.fdonate a:hover {
background-position: -490px -16px;
}

/**********other***********/

div.comment-borders {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 24px;
}

#footer {
	background: #fff;
	clear: both;
}

#maincontent p.categories {
	color: #8d8a8c;
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0 0 0;
}

#maincontent p.categories a {
	color: #497da8;
}

h2.excerpt {
	color: #ee266d;
	font-size: 21px;
	padding-top: 14px;
}

h2.excerpt a {
	color: #ee266d;
	text-decoration: none;
}

#secondary-sidebar label {
	display: none;
}

#comment {
	background-color: #f3f3f3;
	border: 1px solid #d7d7d7;
	color: #605a5e;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	margin: 14px 0 14px 0;
	padding: 6px;
}	

#submit {
	background-color: #f3f3f3;
	border: 1px solid #d7d7d7;
	color: #605a5e;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
	text-transform: uppercase;
}

#s {
	background: url(images/search.jpg);
	background-color: #d7d7d7;
	background-position: 168px 3px;
	background-repeat: no-repeat;
	border: none;
	color: #605a5e;
	margin-bottom: 24px;
	padding: 4px 20px 4px 4px;
	width: 160px;
}

label {
	color: #8d8a8c;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
}

#searchsubmit {
	display: none;
}

.botmar {
	margin-bottom: 12px;
}

h2.excerpt {
	margin-bottom: 14px;
}

#fashion-doll {
	cursor:pointer;
	margin-bottom: 24px;
}

#fashion-doll.doll1 {
	background-image: url(images/fashion-doll.jpg);
	height: 420px;
	width: 180px;
}

#fashion-doll.doll2 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 180px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll3 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 360px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll4 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 540px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll5 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 720px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll6 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 900px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll7 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 1080px 0;
	height: 420px;
	width: 180px;
}

#fashion-doll.doll8 {
	background-image: url(images/fashion-doll.jpg);
	background-position: 1260px 0;
	height: 420px;
	width: 180px;
}

input.logins, input.passs {
	background-color: #d7d7d7;
	border: none;
	color: #605a5e;
	padding: 4px 20px 4px 4px;
	width: 160px;
}

input.passs {
	margin-bottom: 12px;
}

input.loginsubmit {
	background-color: #d7d7d7;
	border: 1px solid #b3b3b3;
	color: #605a5e;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
	text-transform: uppercase;
}

p.loginp {
	color: #605a5e;
	font-size: 12px;
}

p.loglist {
	color: #d7d7d7;
	text-align: center;
}

p.loglist a {
	color: #605a5e;
	font-size: 12px;
}

p.loglist a:hover {
	text-decoration: none;
}

.rememberme {
	color: #605a5e;
	font-size: 12px;
}

p.linklove {
	display: none;
}

#cf_field_3 {
	margin-bottom: 18px;
}

#cf2_field_3 {
	margin-bottom: 18px;
}

#sendbutton {
	margin-bottom: 24px;
}

#sendbutton2 {
	margin-bottom: 24px;
}

h2.ttlogo a {
	display: block;
	text-indent: -9009px;
	height: 250px;
	width: 120px;
	position: absolute;
	top: 36px;
	left: 36px;
}
