/*   
Theme Name: Unbridled Art by Megan Custom Theme
Description: This is a custom designed and programmed theme for Megan Kahrs
Author: Adrienne Raymond
Author URI: http://www.equineonlinedesign.com
Version: 1.0
*/

@media screen {

* { margin: 0; padding: 0; }
body { 
	background:#a7a9ac url('images/bg.jpg') repeat-x;		
	font: .9em/1.4em Trebuchet, Verdana, "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;	
	color:#3a3a3c;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 1000px; margin: 20px auto; }

h1, h2, h3 { margin: 0 0 10px 0; font-family: "times new roman", serif; }
h1 {color:#3c2313;font-size:2.0em; }
h2 {color:#70231b; font-size:1.6em; }
h3 {color:#a97c50; font-size:1.4em }

p { margin: 0 0 10px 0; }
a {text-decoration:underline;color:#1d8ee9; }
a:hover {text-decoration:none; color:#da1c5c; } 

blockquote { }
blockquote p { }
hr {
	clear:both;
  	border: 0;
	margin:10px 0 8px 0;
	background-image: -webkit-linear-gradient(left, rgba(253,201,122,0), rgba(207,131,94,0.75), rgba(253,201,122,0));
	background-image: -moz-linear-gradient(left, rgba(253,201,122,0), rgba(207,131,94,0.75), rgba(253,201,122,0));
	background-image: -ms-linear-gradient(left, rgba(253,201,122,0), rgba(207,131,94,0.75), rgba(253,201,122,0));
	background-image: -o-linear-gradient(left, rgba(253,201,122,0), rgba(207,131,94,0.75), rgba(253,201,122,0)); 
}
/****************************** HEADER ************************************/
#header {
	width:auto;
	background:url('images/header.png') no-repeat;	
	height:374px;
}
.logo {
	width:917px;
	height:123px;
	margin:0 auto;
	padding:25px 0 0 0;
}
.logo a img {
	text-decoration:none;
	border:none;
}
.description {	
	font: italic 1.2em "times new roman", serif;
	text-align:center;
	margin:-25px 0 0 0;
	width:auto;
}
.Img1 {
	width:226px;
	height:auto;
	float:left;
	padding:0;
	margin:41px 0 0 26px;
}
.Img2 {
	width:236px;
	height:auto;
	float:left;
	padding:0;
	margin:41px 0 0 8px;
}
.Img3 {
	width:236px;
	height:auto;
	float:left;
	padding:0;
	margin:41px 0 0 7px;
}
.Img4 {
	width:226px;
	height:auto;
	float:left;
	padding:0;
	margin:41px 0 0 9px;
}
/****************************** NAVIGATION ************************************/
.top-menu {   
   margin:0;
   padding:0;
   width:100%;   
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
   position:relative;
   height:50px;
   background:#000 url('images/nav.jpg') no-repeat;	
}
/* Top menu items */
.top-menu ul {
   margin:0;
   padding:0;
   list-style:none;   	
   float:right;
   position:relative;
   right:50%;
}
.top-menu ul li {
	display:inline;
	font:bold italic 1.23em "times new roman", serif; /* Menu text size */	
	margin:0;
	padding:0;	
	float:left;
	position:relative;	
   	left:53%;
   	top:0px;
}
.top-menu ul li a {
	text-decoration:none;
	display:inline-block;
	height:40px;
	padding:10px 20px 0 20px;
    color:#fdfce7;  
}
.top-menu .menu li a:hover {	
	color:#efcd86;
	background#636466;
/*	background: -o-linear-gradient(#636466, #000); /* For Opera 11.1 to 12.0 */
/*	background: -moz-linear-gradient(#636466, #000); /* For Firefox 3.6 to 15 */
/*	background: linear-gradient(#636466, #000); /* Standard syntax */
}

.top-menu .menu li:hover > a {
	background: #636466; 
}
/* Drop-Down Navigation */
.top-menu .menu li:hover > ul {
	visibility:visible;
	opacity:1;
}
.top-menu .menu ul, .top-menu .menu ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:180px;
	background:#636466; 
}
.top-menu .menu ul {
    top: 50px;
    left: 0px;    	  
    border-top:2px solid #8b5149; 
		
}
.top-menu .menu ul li ul {
    top: 0;
    left: 180px;
}
.top-menu .menu ul li {
	left:auto;  /*resets the left:50% on the parent li */
  	margin:0 0 0 0; /* Reset the 1px margin from the top menu */
   	clear:left;   
	width:100%;
	text-align:left;
	font-size:.9em;
	padding:0;
	min-height:25px;
	border-bottom:1px solid #454034;
}
.top-menu .menu ul li a {
	background:none;	
	display:inline-block;
	height:25px;
	padding:7px 5px 4px 10px;
	color:#fff;
	text-shadow:1px 1px 0px #000;
	text-decoration:none;
	border:0 none;
	float:left;
	clear:both;
	width:165px;
}
.top-menu .menu ul li:hover > a {
	min-height:25px;
	background:#8b5149;	
	text-decoration:none;
	border:0 none;
	color:#efcd86;
}

/* Flip the last submenu so it stays within the page */
.top-menu .menu li.last-menu-item ul {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}
.top-menu .menu li.first-menu-item a {
	border-left: 0 none;
}

.top-menu .menu li.last-menu-item, .top-menu .menu li.last-menu-item a {
	border-right: 0 none;
}
.top-menu li a.current, .top-menu li.current_page_item a {   	
	background: #636466;	
	color:#efcd86;
}

/****************************** CENTER MAIN ************************************/
#main {
	width:1000px;
	min-height:400px;		
	height:auto;
	background:url(images/middle.jpg) repeat-y;
	overflow:hidden;
}
#designLeft {
	position:relative;
	top:0;
	left:-731px;
	z-index:5;
}
#center {
	width:700px;
	float:left;	
	min-height:134px;	
	height:auto;
	margin:0 0 0 20px;	
	padding:20px 20px 20px 0px;
	overflow:auto;
}
p#breadcrumbs {
	font-size:.85em;
	color:#c49a6c;
	font-style:italic;
	margin:0 0 20px 0;
}
p#breadcrumbs a {
	text-decoration:underline;
	color:#d91b5c;
}
p#breadcrumbs a:hover {
	text-decoration:none;
	color:#000;
}
/****************************** SIDE BAR ************************************/
.sidebar {
	width:215px;
	float:left;	
	margin:15px 0 0 30px;
	padding:0;	
	min-height:300px;
	height:auto;		
}
.sidebar a {
	text-decoration:underline;
	color:#fff;
}
.sidebar a:hover {
	text-decoration:none;
	color:#d57346;
}
.sidebar .widget_nav_menu ul li {	
	font:italic .95em/1.25em arial, sans-serif;	
	padding:0;
	margin-left:-10px;
}
.widget_nav_menu li a {
	display:block;
	width:170px;
	padding: 3px 20px 3px 10px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	
	}
.widget_nav_menu li a:hover,
.widget_nav_menu li a:focus {
	color: #efcd86;
	}
.widget_nav_menu li.active a {
	color: #efcd86;
}
.widget_nav_menu li a.current, .widget_nav_menu li.current_page_item a {
	color: #efcd86;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .9);
	background: #9b5a51;	
	opacity:0.9;
}
.sidebar ul { 
	margin: 0px 0 10px 5px; 
	list-style-image: none;	
	list-style-position: inside;
	list-style-type: none;		
	padding:5px 0 0 6px;	
}
.sidebar ol { 
	margin:0px 0 10px 5px; 
	list-style-image: none;
	list-style-position: inside;	
	list-style-type: none;		
	padding:5px 0 0 6px;
}
.sidebar ul li { 
	margin: 0px;		
	font-size:.95em;	
	padding:0;
	color:#d9bc95;
}
.sidebar ol li { 
	margin: 0px;	
	font-size:.95em;	
	padding:0;
	color:#d9bc95;
}
.sidebar h1 {
	font:bold italic 1.3em/1em 'times new roman', serif;
	margin:0 0 8px 0;
	padding:0 0 5px 0;
	color:#f3f3f4;
	border-bottom:2px solid #bdbec0;
}
.sidebar h1.special {
	font:bold italic 1.3em/1em 'times new roman', serif;
	margin:0 0 8px 0;
	padding:0 0 5px 0;
	color:#efcd86;
	border-bottom:1px dotted #efcd86;
}
.sidebar h2 {font:bold 1.2em/1.1em Arial, sans-serif;margin:0 0 6px 0;color:#babbbf;}
.sidebar h3 {font:bold 1.1em/1.1em Arial, sans-serif;margin:0 0 6px 0;color:#efc384;}
.sidebar h4, .sidebar h5, .sidebar h6 {font:bold 1.05em Arial, sans-serif;margin:0 0 4px 0;color:#d5ebee;}
.widget {
	margin:0 0 25px 0;
	font-size:.95em;
	line-height:1.3em;
	color:#f3cba8;
	width:210px;
}
.textwidget, .content2_block {
	font-size:.95em;
	line-height:1.3em;
}
.content2_block ul, .textwidget ul { 
	margin: 5px 0 10px 20px; 
	list-style-image: none;	
	list-style-position: inside;
	list-style-type: disc;		
	padding:0;	
}
.content2_block ol, .textwidget ol { 
	margin:5px 0 10px 20px; 
	list-style-image: none;
	list-style-position: inside;	
	list-style-type: decimal;		
	padding:0;
}
.content2_block ul li, .textwidget ul li { 
	margin: 0px;		
	font-size:1.05em;	
	padding:0 0 4px 0;
	color:#d9bc95;
	text-indent:-1em;
}
.content2_block ol li, .textwidget ol li { 
	margin: 0px;	
	font-size:1.05em;	
	padding:0 0 4px 0;
	color:#d9bc95;
}
.sidebar .wpcf7-response-output {
	color:#000;
}
/******************************************************************************/
.post {clear:both;margin:0 0 10px 0;overflow:auto; }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.meta {
	font-size:.8em;
	padding:0;
	margin:0 0 10px 0;
	color:#a8a9ad;
}
.postmetadata {
	clear:both;
	font-size:.8em;
	padding:4px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #949597;	
}
.navgation {	
	margin:5px 0;
	clear:both; 
}
   .next-posts { }
   .prev-posts { }

h2#comments {
	margin:5px 0;
	font-size:1.4em;
}
#searchform {margin:5px 0; }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none;clear:both; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata {font-size:.8em; }
ol.commentlist li.comment div.comment-meta { font-size: .8em; }
ol.commentlist li.comment div.comment-meta a { color: #a8a9ad; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/********************** CUSTOM ******************************/
.galleria-container { background-color: #fff; }
.galleria-thumbnails { margin: 0 auto; }

#sfstest-sidebar blockquote {margin:0 0 2px 0;padding:0 0 5px 0;border-bottom:1px dotted #c3b76f; }
#sfstest-sidebar blockquote p {font-size:.8em;font-style:italic; }

.pgee-read-more {
	display:block;
	padding:0;
	text-align:right;
	margin:0 30px 0 0;
	font-size:.8em;
}
.tags {
	border-bottom:1px dotted #6faabc;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
}
.blogPost {
	padding:10px 20px;
}
.blogPost h1 {
	text-align:center;
	font-size:1.3em;
	color:#313130;
	padding:5px 0 2px 0;
	text-shadow: 0 1px 3px rgba(34, 28, 15, 0.95);
	font-family:'century gothic', arial, sans-serif;
}
.blogPost .borderBottom {
	width:350px;
	margin:0 auto 5px auto;
	height:auto;
	border-bottom:2px dotted #fff;	
}
.eventPost {
	padding:10px 20px;
}
.eventPost h1 {
	text-align:center;
	font-size:1.3em;
	color:#313130;
	padding:5px 0 2px 0;
	text-shadow: 0 1px 3px rgba(34, 28, 15, 0.95);
	font-family:'century gothic', arial, sans-serif;
}
.eventPost .borderBottom {
	width:350px;
	margin:0 auto 5px auto;
	height:auto;
	border-bottom:2px dotted #fff;	
}
#respond {
	padding:5px 0;
}
form { }
input[type=text] {padding:2px;margin:4px 0; }
textarea {margin:4px 0;padding:2px; }
.ivycat-post .pgee-read-more {
	font-size:1em;
}
.ivycat-post p {
	font-family:"times new roman", serif;
	font-size:1.3em;
}
/***** image formatting *********/
img.alignleft {
	width:auto;	
	float:left;
	margin:0 15px 2px 0px;
	overflow:auto;
}
div.alignleft {
	width:auto;
	float:left;
	margin:0 15px 2px 0px;
}
img.alignright {
	width:auto;
	float:right;
	margin:0 0px 2px 15px;

}
div.alignright {
	width:auto;
	float:right;
	margin:0 0px 2px 15px;
}
img.aligncenter {
	width:auto;
	text-align:center;
	margin:0 auto 2px auto;	
}
div.aligncenter {
	width:auto;
	text-align:center;
	margin:0 auto 2px auto;
}
a img {
	border:none;
	text-decoration:none;
}
a:hover img {
	border:none;
	text-decoration:none;
}
/****************************** FOOTER ************************************/
#footer {
	width:1000px;
	margin:0px;	
	padding:0px 0 0 0;
	height:60px;
	background:url('images/footer.jpg') no-repeat top left;
}
#footer p {
	font-size:.75em;
	line-height:1.3em;
	text-align:center;
	padding:15px 0 0 0;
}
/*************************** FOOTER NAVIGATION *********************/
.bottom-menu {	
	margin:0 30px;
	padding:10px 0 5px 225px;
}
.bottom-menu .menu { /*this is the parent navigation but child pages will inherit */
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
}
.bottom-menu .menu li {
	display:inline;	
	font-size:.8em;
}
.bottom-menu .menu li a {
	text-decoration: none;
	padding: 2px 6px;
	color: #949597;
}
.bottom-menu .menu li a:hover {
	color: #48a3f3;	
}
/****************************** CUSTOM ************************************/
.simpleimagelink {
	margin:0 0 10px 0;
}
.sfststreadmore {
	font-size:.8em;
	text-align:right;
	border-top:1px dotted #63b7e6;
	margin:5px 0 0 0;
	padding:0 5px 0 0;
}
#sfstest-page {
	margin:10px 0;
}
#sfstest-page blockquote {
	border-bottom:1px dotted #63b7e6;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}
.pgee-read-more {
	display:block;
	width:680px;
	text-align:right;
	font-size:.8em;
	padding:5px;
}
.edit {
	clear:both;
	padding-top:10px;
}
/***************************** Post Calendar Sidebar *********************/
#calendar_wrap {
	
}
#wp-calendar {
	width:98%;
	padding:0 0 0 4px;
	empty-cells: show;
	font-size: 12px;
	margin:0 0 5px 0;		
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
	color:#63b7e6;
}
#wp-calendar a:hover {
	background: #63b7e6;
	color: #ff6699;
}
#wp-calendar caption {
	color: #63b7e6;	
	font-size: 14px;
	text-align: center;
	padding:5px 0 5px 0;
	font-weight:bold;
}
#wp-calendar td {
	color: #000;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	background-color:#fff;
}
#wp-calendar td:hover, #wp-calendar td.pad:hover {
	background: #63b7e6
	color:#fff;
}
#wp-calendar #today {
	background: #63b7e6;		
}
#wp-calendar #today a {
	background: #63b7e6;
	color: #fff;	
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color:#a8a9ad;
}
/******************** Calendar **********************/
.calendar-table {
	border:1px solid #000;
    width:100%;
    background-color:#fff;
}
.sidebar .calendar-table {margin-top:5px;}
td.calendar-date-switcher {
	background-color:#d66b35;
}
.calendar-heading {
        height:35px;
        font-size:1.2em;
        color:#fff;
        text-align:center;        
        background-color:#be8d6c;
        border:1px solid #000;
     }
.sidebar .calendar-heading {
        height:25px;
        font-size:.85em;
        color:#fff;
        text-align:center;        
        background-color:#be8d6c;
        border:1px solid #000;
     }
.calendar-next {
        width:35%;
        text-align:right;
        float:right;
        padding:0 10px 0 0;
        font-size:.8em;
     }
.calendar-next a {
        color:#000;
        text-decoration:underline;
}
.calendar-next a:hover {
        color:#fff;
        text-decoration:none;
}
.calendar-prev {
        width:35%;
        text-align:left;
        float:left;
        padding:0 0 0 10px;
        font-size:.8em;
     }
.calendar-prev a {
       color:#000;
        text-decoration:underline;
}
.calendar-prev a:hover {
       color:#fff;
       text-decoration:none;
}
.calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
.sidebar .calendar-month {
        width:70%;
        text-align:center;
        font-weight:bold;
     }
.normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #000;
        background-color:#dcd2c8;
        color:#43301f;
     }
.weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #000;
        background-color:#fbf8f3;
        color:#995c25;
     }
.day-with-date {
        vertical-align:text-top;
        text-align:left;
        padding:0 0 0 3px;
        width:60px;
        height:60px;
        border:1px solid #a8a9ad;
        color:#d66b35;
        font-weight:bold;
     }
.sidebar .day-with-date {
	font-size:.7em;
}
.no-events {
		border:1px solid #a8a9ad;
		color:#43301f;
     }
.day-without-date {
        width:60px;
        height:60px;
        border:1px solid #a8a9ad;
     }
span.weekend {
        color:#995c25;
     }
.current-day {
        vertical-align:text-top;
        text-align:left;
        padding:0 0 0 3px;
        width:60px;
        height:60px;
        border:1px solid #a8a9ad;
        background-color:#a8a9ad;
        font-weight:bold;
        color:#fff;
     }
     span.event {
        font-size:0.75em;
     }

#TB_window {
	z-index: 9999 !important;
}
} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always;clear:both; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */