/*
Theme Name:LuckyDogs v1
Theme URI:http://www.luckydogsbakery.com
Description:LuckyDogs Bakery theme, version 1
Author:Jaguar Design Studio
Author URI:http://www,jaguardesignstudio.com
version:1.0
Tags:three-column, widget-ready
*/

/*
	green:		5ca038
	dark green:	46812b
	beige:		e9cc6f
	kraft:		bea85c
	brown:		6f442a
*/

/* basics */

*{margin:0;padding:0;}

html, body {
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	color:#6f442a;
}

@media print {
	html, body {
		height:auto !important;
	}
	
	#container {
		margin:0 !important;
	}
}



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:0;
	background:#5ca038 url(images/green_stripe.jpg);
	background-repeat:repeat;
	background-position:top left;
	}
	
h1 {font-size:20pt;}
h2 {font-size:16pt;clear:both;}
h3 {font-size:14pt;}
h4 {font-size:12pt; margin-top: 10px;}


img{ border:none;padding:0;}
img a{border:none;}

img.left{ float:left;border:none;padding:6px 0 0 0;}
img.right{ float:right;border:none;padding:0 0 0 6px;}

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */

a{
	color:#6f442a;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}


#content p a{
	border-bottom:1px dotted #6f442a;
	text-decoration:none !important;
}

#content p a:hover{
	border-bottom:1px solid #6f442a;
}



/* container */


#container {
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	height:100%;
	background:url("images/left-bg.gif") repeat-y scroll 0 0 transparent
	}

#mainWrapper {
	float:left;
	width:820px;
}
	
/* header */

#socialDog {
	font-size:8pt;
	color:white;
	float:right;
	position:relative;
	bottom:70px; /*32px height + margin + spacer*/
	width:820px;
	padding-right:10px;
}

#socialDog div {
	float:right;
	text-align:right;
	padding-top:3px;
	padding-left:10px;
	clear:both;
	color: white;
}

#socialIcons div {
	display: inline;
	display: inline-block;
	clear: none !important;
}

#socialIcons #socialMsg {
	padding-top: 5px;
}

#facebookFloater {
	width:50px;
}
#socialIcons {
	color: white;
}


#dogface {
	position:absolute;
	padding-left:10px;
	top:-0x;
}

#dogface img {
	border:0;
	outline:none;
}

#header {
	background:#45812a;
  	width:820px;
  	height:108px;
	color:#fff;
	padding:0;
	margin:0;
	overflow:hidden;
	}

#header h1{
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;	
	}
	
#header h1 a{color:#e9cc6f;text-decoration:none;}
#header h1 a:hover{color:#fff;text-decoration:none;}


#header h2{
	display:none;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#5ca038;
	padding:0 0 0 18px;
	}

/* main menu */


#menu {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	width:180px;
	/*min-height:800px;
	overflow:hidden;
	background-color:#bea85c;
	padding:0 0 1000px;
	margin-bottom:-1000px;
	*/
}


#menu ul {
	margin:0;
	padding:0;
	padding:250px 25px 25px;
	width:130px;
}

#menu ul li {
	list-style-type:none;
	/*height:50px;*/
	margin:0;
	padding:0;
}

#menu ul li a {
	padding:10px 25px 10px 10px;
	margin:0;
	color:#45812a;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #45812a;
	letter-spacing:-1px;
}

#menu ul li.current_page_item a {
	color:#FFF !important;
	border-bottom:1px solid #FFF !important;
	text-decoration:none !important;
	background:none !important;
}
#menu ul li a:hover {
	color:#E9CC6F;
	border-bottom:1px solid #E9CC6F;
	/*background-color: rgba(255, 255, 255, 0.2);*/
	text-decoration:none !important;
}




/* content */


#content {
	float:left;
	width:500px;
	overflow:hidden;
	background-color:#e9cc6f;
	color:#6f442a;
	margin:15px;
	padding:25px 25px 1000px;
	margin-bottom:-1000px;
}

#content.white {
	background-color:#fff;
}

#content.full {
	width:756px;
}

#content img.left, #content img.right {
	border:1px solid #bea85c;
	padding:2px;
}

#content img.left {
	margin:0 10px 10px 0;
}
#content img.right {
	margin:0 0 10px 10px;
}

.post {
	margin:0 0 25px;
	padding:0 0 25px;
	line-height:14pt;
	}

.post_date {
	font-size: 10pt;
	font-weight: bold;
}

h2 {
	font-size:15pt;
	color:#6f442a;
	padding-bottom:15px;
	border-bottom:3px dotted #bea85c;
	margin:0 0 10px;
	}


h2 a{
	color:#6f442a;
	text-decoration:none;
	}

small {
	font-weight:bold;
}


.post h2 a:hover{
	text-decoration:underline;
	}

.post ul, .post ol {margin:12px 0 12px 25px;}

.entry li {margin-left:25px;}

.entry p{margin:12px 0;}

.postmetadata{
	clear:both;
	margin:20px 0;
	
	border:1px solid #bea85c;
	padding:6px;
	/*
	background:#bea85c;
	color:#000;
	padding:6px;
	border:1px dashed #6f442a;
	*/
}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{
	float:left;
	margin:15px 9px 25px;
}


.alignright a{
	float:right;
	margin:15px 9px 25px;
}
	

.contactBox {
	width:500px;
}

.contactImage, .contactInfo {
	float:left;
	height:134px;
	padding:10px;
}

.contactInfo {
	padding-top: 15px;
	width:325px;
	
}



/* left sidebar */

#left {
	width:200px;
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #ddd;
	}

#left h2{
	font:normal 11pt Arial, Helvetica, sans-serif;
	color:#000;	
	margin:0;
	padding:0;
}

#left label{
	font:normal 11pt Arial, Helvetica, sans-serif;
	color:#000;	
	margin:0;
	padding:0;
}

#left p {margin:0;padding:0;}

#left img {padding:0;margin:0;}

#left ul {
	margin:12px;
	padding:0;
	}

#left ul li {
	margin:0;
	padding:0;
	line-height:14pt;
	list-style-type:none;
	}

#left ul ul {
	margin:14px 0;
	padding:0;
}

#left ul ul li {
	list-style-type:none;
	}

#left ul ul ul{
	margin:0;
	padding:0;
}

#left ul ul ul li{
	padding:0 0 0 15px;
	list-style-type:square;
	color:#898989;
}

#stickers, #EmmaSignup {
	width:130px;
	padding:0 25px 10px;
}

#stickers div {
	margin:15px auto;
	text-align:center;
}



/* right sidebar */
#sidebar ul {
	float:left;
}

#right{
	width:200px;
	float:right;
	margin:15px 0;
	padding:20px;
	background-color:#bea85c;
}
#right h2{
	border-bottom: 3px dotted #6f442a;
}

/*
#right label{
	font:normal 11pt arial, georgia, times;
	color:#000;	
	margin:0;
	padding:0;
}
*/

#right p {margin:0;padding:0;}

#right img {padding:0;margin:0;}

#right ul {
	margin:12px;
	padding:0;
	}

#right ul li {
	margin:0;
	padding:0;
	line-height:14pt;
	list-style-type:none;
	}

#right ul ul {
	margin:14px 0;
	padding:0;
}

#right ul ul li {
	list-style-type:none;
	}

#right ul ul ul{
	margin:0;
	padding:0;
}

#right ul ul ul li{
	padding:0 0 0 15px;
	list-style-type:square;
	color:#898989;
}

hr {
	background-color:#6f442a;
	color:#6f442a;
	height:1px;
}
	

/* comments */

#respond {
	margin-bottom:15px;
}

#commentform{
	margin:0;
	padding:0;
	}

	/*
#commentform a{color:#000;text-decoration:none;border-bottom:1px dotted #465D71;line-height:14pt;}
	
*/
#commentform h3{
	font-size:10pt;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}

#comment{
	width:80%;
}

#author, #email, #url, #comment, #submit{
	font-size:9pt;
	margin:5px 5px 0 0;
	padding:0;
	border:1px solid #6f442a;
}


#submit{
	margin:5px 5px 0 0;
	background-color:#bea85c;
	color:#6f442a;
}

#comments{margin:0;padding:0}
	
ol.commentlist {list-style-type:none;margin:0;padding:0;}

.avatar{float:left;margin:0 12px 0 0;}

ol.commentlist li {
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

/*ol.commentlist li.alt {background:#6f442a;}*/

ol.commentlist li p {margin:6px 0 6px 0;padding:0 12px 0 0;line-height:14pt;}

ol.commentlist a {color:#000;}

.comment {
	border:1px solid #bea85c;
	padding:6px;
}

cite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
}
	
cite a{color:#6f442a;text-decoration:none;border-bottom:1px dotted #465D71;}




/* search */

#searchform{
	padding:0;
	margin:14px 0;
}

#searchform input#s{
	margin:0;
	border:1px solid #6f442a;
	padding:2px;
}




/* misc */

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}

.alignright {
	float:right;
	}

.alignleft {
	float:left
	}
	
.wp-caption {
   /*border:1px solid #ddd;*/
   text-align:center;
   background-color:#bea85c;
   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;
   width:170px !important;
}

.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;
}



/* footer */

#footer {
	background:#6F442A;
	clear:both;
	width:1000px;
	margin-top:25px auto;
	position:relative;
	bottom:0;
	}
	
#footer p{padding:14px 0;margin:0;color:#fff;text-align:center;}
#footer a{color:#bea85c;text-decoration:none;}
#footer a:hover{color:#e9cc6f;text-decoration:underline;}


#luckyAdventures {
	float:left;
	position: relative;
	top: 25px;
	margin-left:35px;
}


/* Twitter */

#LuckyTweets ul {
	margin: 0 !important;
}

#LuckyTweets li {
	padding:5px 8px  !important;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8x;
	background:#e9cc6f;
	color:#6f442a;
	margin-bottom:15px !important;
	font-size:9pt;
}
#LuckyTweets .tweetContent {
	font-weight:bold;
  overflow: hidden;
}
#LuckyTweets a {
	color:#45812A;
}

#LuckyTweets .twitterTimestamp {
	font-style: italic; 
}


/* Table stylin' */

#membersList, .wp-table-reloaded, .locations_table {
	width:100%;
}

.dataTables_length {
	float:left;
}


.dataTables_filter {
	float:right;
}

h3.locations_table_header {
	padding: 10px;
	margin-bottom: 8px;
	color: #E9CC6F;
	background-color: #45812B;
}

table.wp-table-reloaded, table.locations_table{
	clear:both;
	margin:15px 0;
}


table.wp-table-reloaded td, table.locations_table td{
	border:1px solid #bea85c;
  min-height: 32px;
}

table.wp-table-reloaded td, table.wp-table-reloaded th, table.locations_table td, table.locations_table th{
	padding:3px;
  min-height: 32px;
}


table.locations_table tr:nth-child(odd) {
  margin-top: 10px;
  background-color: #d4bc66;
}

table.locations_table td.column-1 { width: 224px; }
table.locations_table td.column-2 { width: 252px; }
table.locations_table td.column-3 { width: 192px; }
table.locations_table td.column-4 { width: 54px; }


table.wp-table-reloaded tr.odd{
	margin-top:10px;
	background-color:#d4bc66;
}

table.wp-table-reloaded th{
	color:#46812b;
	background-color:#bea85c;
}

table.wp-table-reloaded caption {
	text-align:center;
	font-weight:bold;
	margin:10px 0;
}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}

.clear {
	clear: both;
}

