/*
Theme Name:		CumbernauldTheatre
Theme URI:		http://www.cumbernauldtheatre.co.uk
Description:	A theatre website
Version:		1.0
Author:			Cumbernauld Theatre
Author URI:		http://www.cumbernauldtheatre.co.uk
*/



/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

 
/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}



/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */



nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

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



/**The Crux of the Matter!**/

/** Responsive Design Break Points **/

@media screen
and (max-width : 451px) {
 
.right-sidebar {display: none;}
 
#page-show {display:none;}

#page-information {min-width:90%;}

#header-logo {display:none;}

.each-show-panel {max-width: 100%;}

header {height: 50px;}
 
}

img {max-width:100%;
height: auto;}



/**General XHTML Markup (body first, then alpha order)**/

body{
font-family:  HelveticaNeue, Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
text-align: center;
color:#FFF;
font-size:1em; /* equivalent to 16px */
}

a{ 
font-family: Corbel, calibri, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
}


a:hover{ 
/**color:#4f5148;**/
}

a img { border: none; }


form{
text-align: left;
}

h1,h2,h3,h4,h5,h6{
font-weight: bold;
}

.hide { display: none; }

p{ line-height: 1.35em; margin: 5px; font-size: 1.1em;}

strong{ font-weight: bold; }



/**LAYOUT STUFF (order of appearance)**/

#wrap{

}


#container{
margin: 0 auto;
text-align: left;
max-width: 960px; /* Target: 960px; */
background-image: url('../img/black.png');
}

#main-section {width: 100%;
	/*overflow: hidden;*/}

/****** Header Information ****/

header{
text-align: left;
height:205px;
background-image: url('../img/black.png');
margin-bottom:0.8em;
}

#header-text {
	padding-top:1em;
	padding-left:0.2em;
	background-image: url('../img/black.png');
}

#header-logo {
height: 3.5em;
width: 100%;	
margin-top: 2.5em;
margin-bottom: 2.375em;
padding-left: 0.9em;
}

header h1{
font-family: Verdana, Helvetica, Arial, sans-serif;
float: left; 
padding: 0.0052083333em ; /* 5px */
margin-left: 0.75em; /* 12px */
font-size: 2em;

}

header h2{
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
font-size:0.9em;
margin-left: 1em;
padding-top: 0.5em;
display:inline;
font-weight:bold;
}

header h10 {
font: ariel, verdana;
display:inline;
font-size:0.9em;
}



/****** Navigation Menu Bar Information */


#menu-bar-wrapper {
height:2.25em; /* 36px */
background-image: url('../img/black.png');
padding-left: 0.3em;
} 


header nav {
display: block;
font-size: 0.9em; /* 14px / 16px */
float: left;
margin-left: 0.75em; /* left hand side mmain margin */
text-align:center;
vertical-align:middle;
}

header nav a {
	display: block;
	line-height: 1.875em;
	text-decoration: none;
	color: white;  /* text colour */
	padding-right: 1em;
	padding-left: 0.5em;
padding-top: 0.4em;
}

/*.ArrowRight {
background-image: url('../images/RightArrowWhite.png');
background-repeat:no-repeat;
background-position: right;
padding: 0;
margin: 0;
margin-right:1.5em;
}
*/

header nav ul {
list-style: none;
margin: 0;
padding: 0;		
}

header nav li{
float: left;
position: relative;
}

header nav ul ul {
display: none;
position: absolute;
float: left;
top: 1.875em;
z-index: 99999;	
width: 25%;

}

header nav li ul a {
display: block;
} /* new idea for gettig block to stay width fixed! worked!*/

header nav ul li:hover > ul {
	display: block;
}

header nav ul li:hover > a {
	color: black;
	background-color: white;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
border-top-left-radius: 0.4em;
border-top-right-radius: 0.4em;
	} /* this is the top level menu item on mouse over */


header nav ul ul :hover > a {
	-moz-border-radius: opx;
border-radius: 0px;
background-color: #837e73;
} /* this is what happens to each submenu list item on hover */

header nav li:hover > a, header nav li:active > a{
background-color:white
	color: black;

} /* this sets what happens to individual items in drop down list on mouse over and to top level menu item*/

header nav ul ul a {
	background-color: white;
	color: black;
	text-align: left;
	line-height: 1.5em;
	height: auto;
	padding: 0.625em;
	width: 200px;
	border-top: 1px dotted black;
	
} /* this sets what happens to drop down list on mouse over of top level item*/

/****** CSS BUTTON IMAGES ****/


.more-button{	
margin-top: 10px;

}

.more1 {
display:block;
background-image: url('../img/button-5.png');
border: solid 1px transparent;
	height: 20px;
	width: 60px;
	background-repeat: no-repeat;
	overflow: hidden;	
	text-indent: -150%;
	white-space: nowrap;
}

.more1-nocss{
display:block;
border: solid 1px transparent;
	height: 20px;
	width: 60px;
background-color: #4f5148;
font-size: 0.9em;
padding-top: 2px;
text-align: center;}

.tickets1-nocss{
display:block;
border: solid 1px transparent;
	height: 20px;
	width: 60px;
background-color: #4f5148;
font-size: 0.9em;
padding-top: 2px;
text-align: center;}

.tickets1 {
display:block;
	background-image: url('../img/button-3.png');
	border: solid 1px transparent;
	height: 20px;
	width: 60px;
	background-repeat: no-repeat;
	overflow: hidden;	
	text-indent: -150%;
	white-space: nowrap;
}

a.more1-nocss:hover{
	background-color: white;
	color: black;
}

a.tickets1-nocss:hover {
	background-color: white;
	color: black;
}

a.tickets1:hover {
border-color: white;
}



/****** Index - Front Page - ****/

#company-info {
	width: 98%; /* 689px; width of container */
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	background-image: url('../img/black.png');
	margin-left: 2%; /* 12px */
	margin-bottom: 15px;
}

#sub-title, #company-info-title {
font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 1em; /* 20px / 16p */
color: #fff; /*#FFF;*/
padding: 0.25em;
margin-bottom: 0.25em;
width: 48%; /* 365px; */
background-color: #4f5148; /* ; ;  #f46f1b  e34234; *ed9121;  #ff9900; #cf5300; #4f5148;*/
line-height: 1.3em;
}

#company-info-content {
width: 95%;
display:block;
margin-top:0px;
padding: 1%;
font-size: 0.9em;  /* 14px */
margin-bottom: 10px;
}

#information {
width: 72.916666%;
float:left;
line-height: 1.2em;
}

#coming-up {
	width: 98%; /* 689px; */
	background-image: url('../img/black.png');
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	margin-left: 2%;
}

#columns {
	padding-left:0.3em;
	margin-top: 0.625em;
}

#column-one, #column-two, #column-three {
margin-right: 3px;}

#short-description {
	/* height: 6.5em; */
}

.show {
	width:  30%; /* 215px; */
	border: 0;
	color:#FFF;
	float:left;
	padding: 0.3em;
	overflow:hidden;
	margin-right: 3px;
	
}

.show a{margin-left: 2%;
}

.show h3{font-size: 0.875em;
}


hr{
height: 1px;
border: none;
display: block;
background-color:#FFF;
width: 95%;
text-align: left;
margin-left: 0px;
padding-left: 0px;
}



#column-one h1 {font-size: 1.2em;
}

#column-one h2 {font-size: 0.8em; }

#column-one h3 {
	font-size: 0.875em;
}

#column-one h4 {font-size: 1em; color: white;}

.short-description { font-size: 0.875em;}

#show-image {float: left;
width: 200px;
height: 100%;
margin-left: 12px;
padding: 5px; 
}

#show-details {float:left;
width: 400px;
height: 100%;
margin-left: 15px;
padding:5px;
overflow:hidden;
color:#FFF;
margin-bottom: 10px;
}

#show-details h2 {font-size: 5em;} /* 16px */

#show-details h3, #show-details p {font-size: 1em;} /* 30px */

#show-details hr {background-color:#333;
}

.image {
text-align:center;
margin-bottom: 1.25em;
}

/******** Single Event Page  ***/

#single-show-image {float: left;
width: 200px;
height: 100%;
padding:5px;
margin-left: 10px;
background-color:#000;
}

#single-show-details {float:left;
width: 45%;
height: 100%;
background-image: url('../img/black.png');
margin-left: 1em;
padding:0.33em;
padding-bottom: 0.5em;
overflow:hidden;
color:#FFF;
margin-bottom: 1em;
}

#single-show-details p{
font-size: 0.875em; /* 14px */
margin-top: 10px;
margin-bottom: 10px;
}

#single-show-details h1{
font-size: 1.375em; /* 22px */
}

#single-show-details h2{
font-size: 1.125em; /* 18px */
}

#single-show-details h3{
font-size: 1em;
}

#single-show-details h4{
font-size: 0.875em; /* 14px */
}

/******** All Events Page  ***/

#show-all-shows {float:left;
	width: 70.83333%; /* based on 680px plus 10px margin*/
	margin-left: 10px;
}

.each-show-panel {
background-image: url('../img/black.png');
padding:5px;
margin-bottom: 20px;
}

.all-show-image {float: left;
max-width: 200px;
height: 100%;
padding:5px;
background-color:#000;
}

.all-show-details {float:left;
max-width: 400px;
height: 100%;
padding: 5px;
margin-left: 10px;
overflow:hidden;
color:#FFF;
}

.all-show-details p {
font-size:1em;
}

.all-show-details h2{
font-size: 1em;
}

.all-show-details h3{
font-size: 0.8em;
}

.all-show-details h4{
font-size: 0.8em;
padding-bottom: 0.4em;
}


	
/******** Standard Information Page  ***/

#page-information {
	float: left;
	margin-left: 15px;
	width: 47%; /* 450px; */
	padding: 5px;
	height: 100%;
	background-image: url('../img/black.png');
}

#page-information h3 {font-size: 1.5em; } /* 24px */

#page-information h2 {font-size: 0.875em;}

#page-information p {font-size: 0.9em;  /* 12px */
line-height: 1.5;}

#general-page-title {
color: #FFF;
padding: 5px;
background-color: ##4f5148; /*4f5148; old pink */
margin-bottom: 1.5em;
}

#page-show {
width:20%;
float: left;
padding-right: 2%;
padding-left: 1%;
}

#page-show h3 {font-size:0.85em;
}

.page-show-info {
padding-bottom: 10px;
}

.page-show-info img {
margin-top: 0px;
}

.page-show-banner {
font-size:1em;
background-color: #4f5148;
padding: 4px;
margin-bottom: 5px;
margin-top: 5px;
}

.pageemail {
font-size: 0.75em;
}

/********staff contacts page ***/

#contacts{
	float:left;
	width: 700px;
}

#general-contact{
	width: 600px;
	color: #FFF;
}
.individual-contact {
	float: left;
	margin-bottom: 25px;
	background-image: url('../img/black.png');
}

.staff-image {
	float: left;
	width: 150px;
	height:150px;
	margin-right: 20px;
	margin-left: 20px;
}

.staff-information {float:left;
width: 450px;
height: 250px;
padding: 5px;
}

#contacts p {color:#FFF;font-size: 1em;}

#general-contact {margin-left:20px;}

#general-contact h1{
	font-size: 1.3em;
	color: #FFF;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 300px;
}



/****** Christmas Show Page ****/

#content-left {
	float: left;
	width: 650px;	
}

#images-left {
	float:left;
}

#show-schedule {
margin-left: 12px;
margin-top: 20px;
background-color: #000;
width: 250px;
}

#xmas-image {
width: 250px;
height: 250px;
margin-left: 12px;
padding: 5px;
background-color:#000;
}

#xmas-show-details {float:left;
width: 42%; /* 350px; */
margin-left: 15px;
padding:5px;
overflow:hidden;
color:#FFF;
background-image: url('../img/black.png');
margin-bottom: 20px;
}

/****** Footer STarts ****/



footer{
background-image: url('../img/black.png');
color: #FFFFFF;
text-align: left;
height: 100%;
margin-top:1.25em;
border-style: solid;
border-color: #FFF;
border-top: 1px;
padding-bottom: 1em;
}

#footer-text {
float:left;
color: #CCC;
font-size: 0.75em; /* 12px */
margin-left: 2%;
margin-top:15px;
}

#footer-text h4 {font-size: 1.em;
line-height: 1.1em;
margin-left: 0.5em;} /* 11px */

#footer-text h5 {font-size: 0.9em;
line-height: 2em;
margin-left: 0.5em;
padding-bottom: 1em;} /* 10px */

footer a{
color: #FFFFFF;
}

footer a:hover{
color: #C63;
}

.logo {
float:right;
margin-right:2%;
margin-top:100px;
}


#businessLogo {
background-color: white;
clear:both;
padding-left:0.5em;
margin-left: 2%;
margin-right: 2%;
height: 5em;}

#businessLogo p {
color: black;
font-size: 0.75em;
}

.logoWhite {
margin-right:2%;
float: left;
}


/**Sidebar Classes and Generals**/

.textwidget{
font-size: 1.1em;
background-image: url('../img/black.png');
color: white;
padding:0.5em;
line-height: 1.15em;
}

aside{ max-width: 23%;}

.right-sidebar{
	background-image: url('../img/white.png');
	float: right;
	width: 23.4375%; /* 225px; */
	height:100%;
	padding: 5px;
	margin-right:12px;
	margin-left:12px;
}

.widget-gap{
	margin-bottom: 20px;
}

.widget{
	margin-bottom: 20px;
	color: black;
	font-size:0.75em; 
}

.widget p {font-size:1.1em; color: black;}

.widget a {color: white; font-style: italic;}

.widget-title {
font-size: 1.25em;
font-weight: bold;
color:#FFF;
margin-bottom:10px;	
background-color:#4f5148;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px}

.left{
float: left;
}

.right{
float: right;
}

.tweets {
overflow: hidden;
display: block;
margin: 10px -2px 0 -2px;
padding: 6px 6px 6px 6px;
color: white;
background-image: url('../img/black.png');
line-height: 1.4;
}

.twitter-bottom {
margin: 0;
padding-top: 10px;
}


.twitter-avatar{}

.twitter-meta{display: block;
font-size: 1em;  /* resizes twitter retweet symbols etc*/
}

.twitter-meta a:hover{
color: red;
font-size: 1.1em; 
}

.intent-meta{
display: block;
margin-top: 5px;
}

.intent-meta a:link {color: white;
}

.intent-meta a:hover {color: #4f5148;
}


#formName {
margin-top: 10px;
margin-bottom: 10px;
color: white;
}

#formEmail {
color: white;
}

input[type=submit] {
font-size: 0.75em;
color: white;
background-color: #4f5148;
}



/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/** Wordpress IMage and CAption align corrections **/

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

.alignright {float:right;}

.alignleft {float:left;}

.wp-caption {
	border: 1px solid #ddd;
	text-align:center;
	background-color:#d4d4d4;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size:0.85em;
	line-height: 1.214em;
	padding: 0 4px 5px;
	margin: 0;
}



/** Gotta Fix that IE Stuff. **/


/* PNG fix */
* html #selector { /* for IE<6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); background-image: none; background-repeat: no-repeat; background-color: transparent;
}

	
/* self-clear floats */
* html .group { /* IE6 */
	height: 1%;
}

*:first-child+html .group { /* IE7 */
	min-height: 1px;
}




