/*
	CSS and Design By: Eduardo Murillo Design 
	Website: www.murillodesign.com.au
	
	Client: Kitty Groove
	Website: www.kittygroove.com.au
*/

/*
-----------------------------------------
RESET
----------------------------------------- 
*/

*, html, div, td { margin:0; padding:0; border:0; }

table{ border-collapse:collapse; border-spacing:0; padding:0; margin:0; }

.clear { clear:both; }

/*
-----------------------------------------
TYPOGRAPHY 
----------------------------------------- 
*/


a { color:#d96100; text-decoration:none; }
a:hover { color:#d96100; text-decoration:underline; }

p{ padding-bottom:7px; padding-top:7px; text-align:left; }

.post ul li, 
.post ol li{ list-style-type:square; margin:2px 0 2px 15px; }

h1 { 
	color:#353535;
	font-size:22px;
	font-weight:normal;
}

h1 a { 	
	color:#353535;
	font-weight:normal;
	text-decoration:none;
}

h1 a:hover { 	
	color:#546a20;
	font-weight:normal;
	text-decoration:underline;
}

h2 { 
	color:#d96100;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
}

h2 a { 	
	color:#d96100;
	font-weight:normal;
	text-decoration:none;
	font-style:italic;
}

h2 a:hover { 	
	color:#d96100;
	font-weight:normal;
	text-decoration:underline;
}

h3 { 
	color:#d96100;
	font-size:11px;
	font-weight:normal;
}

h3 a { 	
	color:#d96100;
	font-weight:normal;
	text-decoration:none;
}

h3 a:hover { 	
	color:#d96100;
	font-weight:normal;
	text-decoration:underline;
}

h4 { 
	color:#353535;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	padding:5px 0 5px 0;
	
}

h4 a { 	
	color:#353535;
	font-weight:normal;
	text-decoration:none;
	font-style:italic;
}

h4 a:hover { 	
	color:#546a20;
	font-weight:normal;
	text-decoration:underline;
}


h5 { 
	color:#353535;
	font-size:18px;
	font-weight:normal;
	padding:5px 0 5px 0;
}

h5 a { 	
	color:#353535;
	font-weight:normal;
	text-decoration:none;
}

h5 a:hover { 	
	color:#d96100;
	font-weight:normal;
	text-decoration:underline;
}

h6 { 
	color:#353535;
	font-size:12px;
	font-weight:normal;
	padding:5px 0 5px 0;
}

/*
-----------------------------------------
LAYOUT DESIGN
----------------------------------------- 
*/

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#151713;
	padding:0;
	margin:0;
	background:url(images/bg/bg.jpg) repeat top center;
}

/*
-----------------------------------------
HEADER
----------------------------------------- 
*/

div#header {
	padding:0;
	margin:0;
	background:url(images/bg/top_menu_bg.jpg) repeat-x top center;
	width:100%;
}

div#header .menuContainer {
	height:37px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	display:block;
}

div#headerMiddle {
	display:block;
	background:url(images/bg/header_bg.jpg) no-repeat top center;
	width:100%;
	margin:auto;
}

div#headerMiddle .headerContainer {
	width:900px;
	height:135px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

div#headerMiddle .logo {
	float:left;
	padding:11px 0 0 0;
}

div#headerMiddle .right {
	float:right;
}

div#headerMiddle .pricesSlashed {
	padding:10px 0 0 0;
	text-align:right;
}

div#headerMiddle .socialNetworkIcons { margin:20px 0px 0px 0px; }

div#headerMiddle .socialNetworkIcons .soundCloud {
	float:right;
}

div#headerMiddle .socialNetworkIcons .facebook {
	float:right;
	margin:0px 11px 0px 0px;
}

div#headerMiddle .enquiries {
	font-size:22px;
	font-style:italic;
	color:#565656;
	padding:51px 14px 0 0;
}

/*
-----------------------------------------
MENU
----------------------------------------- 
*/

div#menu {
	margin:0;
	padding:0;
}

div#menu ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

div#menu ul li {
	display:inline; 
	float:left; 	
	list-style:none;
	padding:0;
	margin:0; 
}

#menu a { color:#FFFFFF; font-weight:normal; }
#menu a:hover { color:#d96100; font-weight:normal; text-decoration:none; }
#menu a:focus { color:#d96100; font-weight:normal; text-decoration:none; }

div#menu .option {
	width:127px;
	text-align:center;
	height:27px;
	display:block;
	padding:10px 0 0 0;
}

div#menu .optionContact {
	width:130px;
	text-align:center;
	height:27px;
	display:block;
	padding:10px 0 0 0;
}

div#menu ul.sf-menu ul {
	padding:37px 0 0 0;
}

div#menu ul.sf-menu li li {
	display:block;
	padding:10px 0 0 0;
	height:26px;
	vertical-align:middle;
	width:168px;
	background:#151515;
	border-bottom:1px solid #242424;
	filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;
}

.sf-menu a {
	font-size:12px;
	padding-left:7px;
	color:#ffffff;
}

.sf-menu:hover, .sf-menu:focus  {
	padding-left:7px;
	color:#d96100;
	background:#151515;
}

/*
-----------------------------------------
MENU
----------------------------------------- 
*/



/*
-----------------------------------------
BANNER
----------------------------------------- 
*/

div#bannerHome {
	background:url(images/bg/home_banner_bg.jpg) no-repeat top center;
}

div#bannerHome .bannerHomeContainer {
	padding:0;
	display:block;
	width:900px;
	height:497px;
	margin-left:auto;
	margin-right:auto;
}

div#bannerHomeImage {
	width:873px;
	height:471px;
	margin:0 0 0 12px;
	padding-top:12px;
	background:url(images/banners/kitty_groove_music_studio.jpg) no-repeat bottom center;
}

div#bannerHomeImage2 {
	width:873px;
	height:471px;
	margin:0 0 0 12px;
	padding-top:12px;
	background:url(images/banners/kitty_groove_music_studio_2.jpg) no-repeat bottom center;
}

div#bannerHomeImage .bannerHomeText, div#bannerHomeImage2 .bannerHomeText {
	font-style:italic;
	color:#FFFFFF;
	font-size:16px;
	line-height:24px;
	width:290px;
	text-align:left;
	float:right;
	padding-right:10px;
	padding-top:30px;
}

div#bannerHeading {
	width:900px;
	height:39px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background:url(images/bg/banner_heading_bg.jpg) no-repeat center top;
	text-align:center;
	padding-top:3px;
}

/*
-----------------------------------------
BANNER CONTENT
----------------------------------------- 
*/

div#bannerContent {
	background:url(images/bg/content_banner_bg.jpg) no-repeat center top;
}

div#bannerContent .bannerContentContainer {
	padding:0;
	display:block;
	width:900px;
	height:271px;
	margin-left:auto;
	margin-right:auto;
}    

div#bannerContentImage {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
}

div#bannerContentImage1 {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
	background:url(images/banners/music_studio_sydney1.jpg) no-repeat bottom center;
}

div#bannerContentImage2 {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
	background:url(images/banners/music_studio_sydney2.jpg) no-repeat bottom center;
}

div#bannerContentImage3 {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
	background:url(images/banners/music_studio_sydney3.jpg) no-repeat bottom center;
}

div#bannerContentImage4 {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
	background:url(images/banners/music_studio_sydney4.jpg) no-repeat bottom center;
}

div#bannerContentImage5 {
	width:873px;
	height:246px;
	margin:0 0 0 13px;
	padding-top:12px;
	background:url(images/banners/music_studio_sydney5.jpg) no-repeat bottom center;
}

div#bannerContentImage .bannerContentText {
	font-style:italic;
	color:#FFFFFF;
	font-size:16px;
	line-height:24px;
	width:290px;
	text-align:left;
	float:right;
	padding-right:10px;
}

/*
-----------------------------------------
CONTAINER
----------------------------------------- 
*/

div#middleContentContainer {
	width:904px;
	margin-left:auto;
	margin-right:auto;
}

/*
-----------------------------------------
LEFT COLUMN
----------------------------------------- 
*/

div#leftColumn {
	width:630px;
	float:left;
}

/*
-----------------------------------------
CALL TO ACTION HOME
----------------------------------------- 
*/

div#callToActions {
	padding:9px 0 0 0;
	margin:0;
}

div#callToActions .firstBox {
	float:left;
	width:203px;
}

div#callToActions .secondBox {
	float:left;
	width:203px;
	padding-left:7px;
}

div#callToActions .thirdBox {
	float:left;
	width:203px;
	padding-left:7px;
}

div#callToActions .thumbImage {
	padding:0;
	margin:0;
}

div#callToActions .firstBoxBG {
	background:url(images/bg/first_box_bg.jpg) no-repeat top center;
	width:183px;
	padding:0 10px 10px 10px;
}

div#callToActions .secondBoxBG {
	background:url(images/bg/second_box_bg.jpg) no-repeat top center;
	width:203px;
	width:183px;
	padding:0 10px 10px 10px;
}

div#callToActions .thirdBoxBG {
	background:url(images/bg/third_box_bg.jpg) no-repeat top center;
	width:203px;
	width:183px;
	padding:0 10px 10px 10px;
}

div#callToActions .heading {
	padding:8px 0 8px 0;
}

div#callToActions .summary {
	font-size:12px;
	line-height:16px;
	color:#262223;
}

/*
-----------------------------------------
CONTENT
----------------------------------------- 
*/

div#content {
	color:#262223;
	font-size:12px;
	line-height:18px;
}

div#content .contentHeading {
	padding:18px 12px 12px 12px;
}

div#content .postHeading {
	padding:18px 0 12px 0;
}

div#content .entry-content {
	padding:0 12px 15px 12px;
}

div#content .entry-content a {
	color:#d96100;
	text-decoration:none;
}

div#content .entry-content a:hover {
	color:#d96100;
	text-decoration:underline;
}

div#content .entry-content ul, div#content .entry-content ol{
	padding:10px 0 10px 0;
	margin:0;
	line-height:16px;
}

div#content .entry-content ul li, div#content .entry-content ol li {
	margin:2px 0 2px 27px;
	padding:0;
	line-height:16px;
}

div#content .entry-content ul li ul, div#content .entry-content ul li ul {
	margin:3px 0 3px 0;
	padding:0;
	line-height:16px;
}

div#content .entry-content ul li ul li, div#content .entry-content ul li ul li  {
	margin:2px 0 2px 33px;
	padding:0;
	line-height:16px;
}

div#content .entry-meta {
	padding:0 0 10px 0;
	margin:0;
	font-size:10px;
	line-height:14px;
	color:#434040;
	font-style:italic;
}

div#content .entry-meta a  {
	color:#d96100;
	text-decoration:none;
}

div#content .entry-meta a:hover {
	color:#d96100;
	text-decoration:underline;
}



/*
-----------------------------------------
LEFT COLUMN ARTICLE CONTAINER
----------------------------------------- 
*/


div#leftColArticleContainer {
	margin:0;
	padding:0 0 8px 12px;
}

div#leftColArticleContainer .featured-image {
	float:left;
	border:3px solid #000000;
	width:90px;
	height:90px;
	display:block;
	background:url(images/bg/news_thumb_bg.jpg) no-repeat center;
}

div#leftColArticleContainer .postSummaryContainer {
	float:left;
	padding:0 0 0 10px;
	margin:0;
	width:500px;
}

div#leftColArticleContainer .postSummaryMeta {
	float:left;
	width:460px;
}

div#leftColArticleContainer .entry-title {
	margin:0;
	padding:0;
}

div#leftColArticleContainer .postContainerExcerpt {
	padding:7px 0 5px 0;
}

div#leftColArticleContainer .commentsBubble {
	float:right;
	width:30px;
	height:27px;
	display:block;
	padding:2px 0 0 0;
	text-align:center;
	background:url(images/comments.png) no-repeat top center;
}

div#leftColArticleContainer .entry-meta, div#leftColArticleContainer .entry-date, div#leftColArticleContainer .comments-links {
	padding:4px 0 0 0;
	font-size:10px;
	line-height:14px;
	color:#434040;
	font-style:italic;
}

div#leftColArticleContainer .entry-meta a, div#leftColArticleContainer .entry-date a, div#leftColArticleContainer .comments-links a, div#leftColArticleContainer .entry-page-meta a, .entry-content a, .list-content a, .tag-links a  {
	color:#d96100;
	text-decoration:none;
}

div#leftColArticleContainer .entry-meta a:hover, .entry-date a:hover, div#leftColArticleContainer .comments-links a:hover, div#leftColArticleContainer .entry-page-meta a:hover, div#leftColArticleContainer .entry-content a:hover, .list-content a:hover, div#leftColArticleContainer .tag-links a:hover {
	color:#d96100;
	text-decoration:underline;
}

.readmore { text-align:left; } .readmore a { color: #d96100; } .readmore a:hover { color: #d96100; text-decoration:underline; }

/*
-----------------------------------------
RIGHT COLUMN
----------------------------------------- 
*/

div#rightColumn {
	width:268px;
	float:right;
	padding:11px 0 0 0;
	margin:0 2px 0 0;
}

/*
-----------------------------------------
RIGHT COLUMN HOME
----------------------------------------- 
*/

div#rightColumn .homeBGCol {
	background:url(images/bg/rightCol_home_bg.jpg) no-repeat top right;
	width:248px;
	height:234px;
	display:block;
	padding:10px;
	margin-bottom:8px;
}

div#rightColumn .contentBGCol {
	background:url(images/bg/rightCol_home_bg.jpg) no-repeat top right;
	width:248px;
	height:234px;
	display:block;
	padding:10px;
	margin-bottom:15px;
}

div#rightColumn .title {
	color:#cecece;
	font-size:13px;
	padding:0 0 10px 0;
}

/*
-----------------------------------------
GOOGLE CONTACT MAP
----------------------------------------- 
*/

div#rightColumn .contactMap {
	margin-bottom:8px;
	text-align:right;
}

div#rightColumn .contactMap a {
	font-size:9px;
	color:#d96100;
	text-decoration:none;
}

div#rightColumn .contactMap a:hover {
	color:#d96100;
	text-decoration:underline;
}

/*
-----------------------------------------
RIGHT COL CONTENT and TAGS
----------------------------------------- 
*/

div#rightColumn .rightBGCol {
	background:url(images/bg/rightCol_home_bg.jpg) repeat-y top right;
	width:248px;
	padding:10px;
	margin-bottom:15px;
}

div#rightColumn .rightBGCol a { color:#d96100; text-decoration:none; }
div#rightColumn .rightBGCol a:hover { color:#d96100; text-decoration:underline; }

div#rightColumn .rightBGCol ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#rightColumn .tags {
	width:248px;
	padding:10px;
}

div#rightColumn .tags h3 {
	color:#353535;
	font-size:13px;
	font-weight:normal;
	padding:5px 0 5px 0;
}

div#rightColumn .tags ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#rightColumn .tags ul li {
	list-style:none;
	border-bottom:1px dashed #c5c5c5;
	padding:5px 0 8px 0;
}

/*
-----------------------------------------
RIGHT COLUMN HOME POSTS
----------------------------------------- 
*/

div#rightColArticleContainer {
	margin:0;
	padding:0 0 12px 0;
	overflow:hidden;
	height:96px;
	width:248px;
	display:block;
}

div#rightColArticleContainer .homeThumbImageContainer {
	float:left;
	border:3px solid #000000;
	width:90px;
	height:90px;
	display:block;
	background:url(images/bg/news_thumb_bg.jpg) no-repeat center;
}

div#rightColArticleContainer .postSummaryHome {
	float:right;
	width:145px;
	display:block;
	height:96px;
	padding:0;
	margin:0;
	overflow:hidden;
}

div#rightColArticleContainer .entry-title {
	padding:0 0 1px 0;
	margin:0;
	overflow:hidden;
	width:145px;
}

div#rightColArticleContainer .cat-links, div#rightColArticleContainer .entry-meta, div#rightColArticleContainer .comments-link {
	color:#ececec;
	font-size:10px;
	margin:0;
	padding:0;
	font-style:italic;
}

div#rightColArticleContainer .cat-links a, div#rightColArticleContainer .entry-meta a, div#rightColArticleContainer .comments-link a {
	color:#ececec;
}

div#rightColArticleContainer .cat-links a:hover, div#rightColArticleContainer .entry-meta a:hover, div#rightColArticleContainer .comments-link a:hover {
	color:#d96100;
}

div#rightColArticleContainer .postHomeExcerpt {
	color:#ececec;
	font-size:10px;
	padding:6px 0 0 0;
	line-height:15px;
}

div#bottomLineDivide {
	padding:5px 0 20px 0;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

div#pricesSlashed {
	padding:0 0 15px 0;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/*
-----------------------------------------
ARCHIVES AND CATEGORIES
----------------------------------------- 
*/

div#archivesRightCol {
	width:246px;
	padding:10px 8px 0 8px;
}

div#archivesRightCol .category {
	float:left;
	width:120px;
	font-size:11px;
}

div#archivesRightCol .category ul  {
	padding:5px 0 0 0;
	margin:0;
}

div#archivesRightCol .category ul li {
	line-height:15px;
	list-style:none;
}

div#archivesRightCol .category ul li a  {
	margin:0; 
	list-style:none; 
	text-decoration:none; 
	color:#d22724;
	font-size:10px;
}

div#archivesRightCol .category ul li a:hover {
	text-decoration:underline;
	color:#272727;
}

div#archivesRightCol .month {
	float:left;
	width:120px;
	font-size:11px;
}

div#archivesRightCol .month ul  {
	padding:5px 0 0 0;
	margin:0;
}

div#archivesRightCol .month ul li {
	line-height:15px;
	list-style:none;
}

div#archivesRightCol .month ul li a  {
	margin:0; 
	list-style:none; 
	text-decoration:none; 
	color:#d22724;
	font-size:10px;
}

div#archivesRightCol .month ul li a:hover {
	text-decoration:underline;
	color:#272727;
}


/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/

div#footer {
	margin:0;
	padding:0;
	background:url(images/bg/footer_bg.jpg) repeat center top;
	width:100%;
}

div#footerContainer {
	width:900px;
	height:146px;
	padding:10px 0 10px 0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-size:9px;
	line-height:18px;
	color:#ececec;
}

/*
-----------------------------------------
FOOTER PAGES
----------------------------------------- 
*/

div#footerContainer .pages {
	width:270px;
	float:left;
}

div#footerContainer .pages a, div#footerContainer .contactDetails a {
	color:#ececec;
}

div#footerContainer .pages a:hover, , div#footerContainer .contactDetails a:hover {
	text-decoration:underline;
	color:#d96100;
}

div#footerContainer .title {
	font-size:11px;
	color:#d96100;
	padding:0 0 15px 0;
}

div#footerContainer .pages ul {
	padding:0;
	margin:0;
	width:90px;
	text-align:left;
	float:left;
}

div#footerContainer .pages ul li {
	list-style:none;
}

/*
-----------------------------------------
FOOTER CONTACT DETAILS
----------------------------------------- 
*/

div#footerContainer .contactDetails {
	margin:0;
	padding:0;
	float:left;
}

div#footerContainer .contactDetails ul {
	padding:0;
	margin:0;
	width:200px;
	text-align:left;
	float:left;
}

div#footerContainer .contactDetails ul li {
	list-style:none;
}

div#footerContainer .contactDetailsTable {
	float:left;
	padding:0 10px 0 0;
}

div#footerContainer .organge1 {
	color:#d96100;
	width:15px;
}

div#footerContainer .organge2 {
	color:#d96100;
	width:40px;
}

div#footerContainer a.viewMap  {
	color:#8b8b8b;
}

div#footerContainer a.viewMap:hover {
	color:#d96100;
}

/*
-----------------------------------------
FOOTER RIGHT COLUMN
----------------------------------------- 
*/

div#footerContainer .footerRight {
	width:268px;
	float:right;
	margin:0;
	padding:0;
}

div#footerRightColContainer a { color:#ececec; }

div#footerRightColContainer a:hover {	
	text-decoration:underline;
	color:#d96100;
}

div#footerRightColContainer {
	width:268px;
}

div#footerRightColContainer .musicPlayer {
	margin:0px;
	padding:0px;
}

div#footerRightColContainer .socialNetworks {
	margin:0;
	padding:0;
	color:#FFF;
}

div#footerRightColContainer .socialNetworks ul {
	margin:0px;
	padding:0px;
}

div#footerRightColContainer .socialText {
	font-style:italic;
	vertical-align:middle;
	width:75px;
	padding-left:6px;
}


/*
-----------------------------------------
MUSIC PLAYER
----------------------------------------- 
*/

/*
-----------------------------------------
WEB DESIGN
----------------------------------------- 
*/

div#footerRightColContainer .webDesign {
	font-size:9px;
	text-align:left;
	padding:0;
	margin:0;
	color:#8b8b8b;
}

div#footerRightColContainer .webDesign a {
	color:#8b8b8b;
}

div#footerRightColContainer .webDesign a:hover {
	text-decoration:underline;
	color:#d96100;
}

/*
-----------------------------------------
ARTICLE COMMENTS
----------------------------------------- 
*/

div#comments {
	margin:0;
	padding:15px 0 0 0;
}

div#comments a {
	color:#d96100;
	text-decoration:none;
}

div#comments a:hover {
	color:#d96100;
	text-decoration:underline;
}

form#commentform .form-label {
	margin:1em 0 0;
}

form#commentform span.required {
	background:#fff;
	color:#c30;
}

form#commentform,form#commentform p {
	padding:0;
	font-size: 0.9em;
}

.entry-content label { vertical-align:top; }

.entry-content input {
	margin:3px 0 3px 0;
	padding:3px 5px 3px 5px;
	/* width:400px; 
	height:19px; */
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}


.entry-content select {
	margin:3px 0 3px 0;
	padding:3px 5px 3px 5px;
	/*  width:200px;  */
	height:25px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

.entry-content option {
	padding:3px 5px 3px 5px;
	border:0;
	margin:0;
}

.entry-content textarea {
	margin:3px 0 3px 0;
	height:13em;
	overflow:auto;
	width:500px;
	padding:3px 5px 3px 5px;
	font-size:14px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
}

input#s-404 {
	margin:5px 0 5px 0;
	padding:3px;
	height:19px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
}

input#author,input#email,input#url {
	margin:5px 0 8px 0;
	padding:3px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
}

textarea#comment {
	height:13em;
	overflow:auto;
	width:595px;
	padding:2px;
	font-size:14px;
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border:1px solid #999999;
	vertical-align:top;
}

textarea#comment:hover,
input#author:hover,
input#url,
input#email:hover, 
/* .entry-content input:hover,  */
.entry-content textarea:hover
	{
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border: 1px solid #d96100;
	color:#000000;
}

textarea#comment:focus,
input#author:focus,
input#url,
input#email:focus,
/*  .entry-content input:focus, */
.entry-content textarea:focus
	{
	background:url(images/field-bg-top.gif) repeat-x top left #ffffff;
	border: 1px solid #d96100;
	color:#000000;
}

input.button , .submit input {
	padding:3px 15px 3px 15px;
	margin: 4px 0 15px 0pt;
	font-size:12px;
	height:28px; 
	width:120px;
	background:url(images/bg/button-bg.gif) repeat-x center;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	cursor: hand;
	border-top-color:#ececec!important;
	color:#333333;
}

.button input:focus, .membership-subscribe-content input:focus, .submit input:focus
	{
	background:url(images/bg/button-bg.gif) repeat-x top left #ffffff;
/*	border: 1px solid #759a32; */
	color:#546a20;
	cursor: hand;
	
}

.button input:hover, .membership-subscribe-content input:hover,  .submit input:hover
	{
	background:url(images/bg/button-bg.gif) repeat-x top left #ffffff;
/*	border: 1px solid #759a32; */
	color:#546a20;
	cursor: hand;

}

/*
-----------------------------------------
ARTICLE COMMENTS
----------------------------------------- 
*/

div#comments-list .comments {
	margin:0;
	padding:0;
}

div#comments-list .comment-meta {
	font-size:10px;
	text-align:left;
}

div#comments-list .comments ul {
	margin:0;
	padding:0;
}

div#comments-list .comments ul li {
	list-style:none;
	padding:0;
	margin:0;
}

div.comments ol li {
	margin:0 0 10px 0;
}

ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:11px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 10px 10px 0 10px;
	margin:0;
	border:1px solid  #CCCCCC;
}

ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#faf9f9;
	margin:5px 0 10px 0;
	border:1px solid #CCCCCC;	
}

.avatar { border:1px solid #2f1e1b;}

/*
-----------------------------------------
TESTIMONIALS
----------------------------------------- 
*/

.testimonial  {
	border:1px dashed #c5c5c5;
	background:#ececec;
}


/*
-----------------------------------------
ARTICLE NAVIGATION
----------------------------------------- 
*/

div#nav-below {
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	font-style:italic;
	width:600px;
}

div.navigation {
	font-size:10px;
	margin:0;
	padding:0;
	border-top: 1px dashed #d0d0d0;
}

div#nav-below a {
	color:#d96100;
	text-decoration:none;
}

div#nav-below a:hover {
	color:#d96100;
	text-decoration:underline;
}

div.navigation div.nav-next {
	float:right;
	text-align:right;
}

div.navigation div.nav-previous {
	float:left;
	text-align:left;
}

.alignright,img.alignright{
	float:right;
	margin:5px 0 2px 1em;
	clear:both;
	padding: 2px 2px 2px 2px;
	background:#DDD;
	border: solid 1px #C0C0C0; 
}

.alignleft,img.alignleft{
	float:left;
	margin:5px 1em 2px 0;
	clear:both;
	padding: 2px 2px 2px 2px;
	background:#DDD;
	border: solid 1px #C0C0C0; 
}

.aligncenter,img.aligncenter{
	display:block;
	margin:0 0 2px 0;
	text-align:center;
	clear:both;
	padding: 2px 2px 2px 2px;
	background:#DDD;
	border: solid 1px #C0C0C0; 
}

p.wp-caption-text{
	font-style:italic;
}

div#nav-images {
	height:150px;
	margin:1em 0;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
	margin:0;
	padding:0;
}
