/*
Theme Name: MasqueK2
Theme URI: http://www.masquetheatre.net/
Description: Masque Theatre of Temple Terrace
Author: Toby Martini
Author URI: http://www.digitalmartini.com/
Template: K2
Version: 1.0
*/

@import url('../k2/style.css');

/*- Typography */

strong, em, b, i {
    font-family: Tahoma, Arial sans-serif;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial sans-serif;
	}

img {padding:5px;}

/*- Page Structure */

body {
	background: #410505 url(/images/curtains.jpg);
         font-size: 80%; /* Resets 1em to 10px */
	color: #FFF;
	font-family: Tahoma, Arial sans-serif;
	text-align: center;
	}

#page {
	background: #e9e9e9;
	text-align: left;
	margin: 0 auto;
	padding-top: 0px;
	position: relative;
	border: 1px solid #000;
	border-top: none;
	clear: both;
    }

.columns-two #page {
	width: 900px;
	}

#header {
	position: relative;
	height: 205px;
	top:0px;
         width: 850 px;
	background: #000000 url(/images/MasqueBanner.jpg) no-repeat;
	}

.content {
    padding: 0 20px 4px;
    background: #e9e9e9;
    min-height: 500px
    width:670px;
	}

body.columns-two #primary-wrapper {
	float: left;
	margin-right: -230px;
	width: 100%;
	}

body.columns-two #primary {
	margin-right: 230px;
	}

body.columns-two .secondary {
	float: right;
	}

#primary {
	position: relative;
	float: left;
	width: 650px;
	padding: 4px;
	}

* html #primary {
	display: inline;
	}

.secondary {
	width: 175px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	position: relative;
	padding: 0 4px;
	overflow: hidden;
	}

/*- Main Menu in Header */

.menu {line-height:30px;}


ul.menu {
	margin: 0;
	margin-top: 2px;
	padding-bottom: 3px;
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 90%;
	}

ul.menu li {
	display: inline;
	margin: 0;
	margin-top: 15px;
	}

ul.menu,
ul.menu li a {
	padding: 10px 5px 6px 1px;
	}

ul.menu li a {
	font-size: 1em;
	padding: 20px 5px 8px 1px;
         color: #e9e9e9;
	margin: 0;
	margin: 15px 13px 0 0;
          height: 35px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	}

ul.menu li a:hover {
	padding-top: 2px;
	background: #333;
	color: #eee;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover {
    padding: 2px 9px 6px 9px;
    margin-top: 15px;
    color: #333;
    text-decoration: none;
    background: #e9e9e9 no-repeat top left;
    background-position: 1px 2px;
}

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

/*- Headings */

h1 {
	font-size: 3em;
	}

h1.blog-title {
	font-weight: bold;
	letter-spacing: -1px;
	padding: 75px 40px 0;
	}

h1.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}

h1.blog-title a:hover {
	text-decoration: none;
	}

#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
	}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: center;
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

.page-head { margin: 20px 0; }

.secondary h4 { /* Secondary H4 is sidebar headlines */
	font-size: 1.5em;
	font-weight: bold;
	padding: 0;
	display: block;
	margin-bottom: 5px;
    border-bottom: thin dotted #000;
}

h3, h4, .single .k2-asides h3 { 
/* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.4em;
	font-weight: bold;
	letter-spacing: 1px;
	}

.entry-content h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	letter-spacing: -1px;
	line-height: 110%;
}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

.entry-head { margin-top: 10px; }

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
    font-weight: bold;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	}

.secondary span a { margin-left: 10px; }

.page-head .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -20px;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	background: url('images/pencil.png') left center no-repeat;
	height: 16px;
	}

.entry-tags {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}

.entry-tags a { text-transform: lowercase; }

/*- Primary Contents */

.hentry {
	margin: 5px 0 15px;
	position: relative;
	}

.entry-content {
	font-size: 1.2em;
	line-height: 1.8em;
	text-align: left;
	color: #000;
	}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}


.additional-info h4 { margin: 1em 0; }

.image-meta span {
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
	}

/*- Links */

#primary a:hover, #primary a:visited:hover, .secondary a:hover, .secondary :visited:hover {
	text-decoration: underline;
    color: #f00;
	}

h2 a:hover, h2 span a:hover {
	color: #f00 !important;
	}

a {
	color: #000;
	text-decoration: underline;
	}

.entry-content a:visited {
	color: #000;
	}

/*- footer */
#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
	}

#footer p {
	line-height: 1.6em;
	}

#footer a {
	color: #888;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
	}

/*- Various Tags and Classes */

.clear { clear: both; }

a img {	border: none; }

img.noborder { border: none !important; }

.aligncenter, .center { text-align: center; }

.entry-content .aligncenter, img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.entry-content .alignright,
img[align="right"] {
	float: right;
	margin: 0 0 4px 8px;
	display: block;
	}

.entry-content .alignleft, img[align="left"] {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
	}
	
a[rel~="attachment"] img, .gallery a img, .wp-caption {
	background-color: #F3F3F3;
	border: 1px solid #ddd;
	padding: 3px;
	text-align: center;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

a[rel~="attachment"] img:hover, .gallery a img:hover, .wp-caption:hover {
	padding: 2px;
	border: 2px solid #27d;
	}

.wp-caption a img, .wp-caption a img:hover {
	padding: 4px 0px 0px;
	border: 0 none;
	}

.wp-caption .wp-caption-text { margin: 4px 0 2px; }

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike { color: #777; }
	
code { font-size: 1.1em; }

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;
	border: none;
	}

hr { display: none; }

body.smartposition #nav-above {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 500px;
	margin: 0;
	padding: 10px 0;
	z-index: 10;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .nav-previous, .navigation .left {
	float: left;
	width: 50%;
	text-align: left;
	}

.navigation .nav-next, .navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation a { color: #999; }

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

div#sliding_cart {
margin-left: 0px;
padding: 0px;
color:#000000;
border: 1px solid #ff0000;
font-size: 12px;
}