/*   
Theme Name: Grey Standard
Theme URI: general
Description: This is a cms theme.. 
Author: Rob Walsh
Author URI: your-URI
Version: 1.0
.
Still under development. 
.
*/


/* 
################### CSS contents ###################
* 1 Reset defaults
* 2 Layout
* 3 Navigation 
* 4 Headings
* 5 Lists
* 6 Images
* 7 Links
* 8 Forms
* 9 Tables
* 10 Typography 
* 11 Classes
* 12 Custom Buttons
* 13 Blog 
* 14 Team 
*/

 
/*
# Reset defaults ################### 
*/

html  {  height: 100%; overflow-y: scroll; } 
a {text-decoration:none;}
img {border:none;}
#skipto{display:none;}

body, input, button, textarea, select {font-family: Helvetica, Arial, sans-serif;letter-spacing: 0.02em;}


pre, tt, code, kbd, samp, var { font-family: "Courier New", Courier, monospace;}

body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {margin: 0;padding: 0;}

th, strong, dt, b {font-weight: bold;}

h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, fieldset, address {padding-top: 0;padding-right: 0px;padding-bottom: 0;}
h1, h2, h3, h4, h5, h6, p, pre, dt, li, hr, legend, input, button, textarea, select, address, table {margin-top: 0.8em;}

dd p, dd pre, dd ul, dd ol, dd dl, li p, li pre, li ul, li ol, li dl, fieldset p, fieldset ul, fieldset ol {padding-right: 0;padding-left: 0;}

/*
# Layout ################### 
*/

body {width: 100%; height:100%; min-width: 970px; color: #000;line-height: 1.5;background: #1B557A url(images/Layout/bodyslice.jpg) repeat 0 top; font-size: 12px;}
#wrapper {
	width: 960px;margin-right: auto;margin-bottom: 20px;margin-left: auto;
	background: url(images/Layout/backlight.png) no-repeat center top;
	margin-top: 0px;
	padding: 0px;
}
#header {
	float: left;
	width: 960px;
	padding-bottom: 10px;
	
}
#branding {
	float: left;
	width: 400px;
}

#text-change-area {
	float: right;
	width: 179px;
	background: #666;
	height: 33px;
	padding-left: 10px;
}
#top-menu{float:right;width:290px;height:50px;margin-right:20px;margin-top:30px;}

#search-area-top{float:right; width:220px; margin-top:30px; }
#search-area-top ul li {list-style:none;}

#nav2 {
	 
	float: left;
	width: 950px;
	height:67px;
	background: #0F344E url(images/Layout/nav-background.png) no-repeat left;
	padding-left:10px;
}

#container {
	width: 100%;
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}
#featured {
	width: 940px;
	background-color: #fff;
	margin: 0px;
	padding: 10px;
}
#content {
	width: 940px;
	float: left;
	padding: 10px;
	
}
#primary {
	float: left;
	width: 620px;
	background:#fff;	
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	
}
#secondary {
	float: right;
	width: 250px;
	background:#F2F4FF;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top:10px;
	
}

#primary-products {
	float: left;
	width: 620px;
	background:#fff;	
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	
}
#secondary-products {
	float: right;
	width: 270px;
	background:#fff;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top:10px;
	
}



#directory-nav {
	float: left;
	width: 920px;
	
	background-color: #999;
	margin-top: 10px;
	padding: 10px 10px 30px;
	
}

#directory-nav-left,#directory-nav-center,  {
	float: left;
	width: 400px;
	min-height:200px;
	margin-top: 10px;
	padding: 10px 10px 30px;
}





#footer {
	text-align: left;
	margin-top: 0px;
	font-size: 11px;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	height: 100px;
	padding-top: 18px;
	padding-bottom: 25px;
}
#copyright {
	float: left;
	width: 76%;
	padding-left: 0%;
	color: #CCC;
}
#colophon {
	float: right;
	width: 21%;
	text-align: right;
}

#logo-area {float:left;width:100%;margin-top:20px;margin-bottom:20px;background:#fff;}

/*
# Navigation ################### 
*/

/* Site Main nav */


#nav2 ul li ul{display:none;}
#nav2 ul li ul li {display:none;}
#nav ul {
	height: 67px;
	padding-left: 10px;	
}
#nav2 ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: url(none);	
}


#nav2 ul li a {
	color: #FFF;
	background: url(../images/navright.png) no-repeat right bottom;
	padding: 7px 16px;
	margin-top: 20px;
	float: left;
	font-size: 14px;
	margin-right:10px;
	
	text-transform: uppercase;
	text-shadow: 0px -1px 0px #000;
	font-weight: bold;
}
#nav2 ul li a:hover {
	text-decoration: none;
	color: #ccc;
	text-shadow: 0px -1px 0px #000;
}

#nav2 li.current_page_item a { color: #F39D0A;  }

#nav2 li.current_page_ancestor a { color: #00B3FF;  }
		
#nav2 li a.active { 	background: #16455F; color: #fff; }


/* Top Menu*/

#top-menu ul {margin-top:16px;}
#top-menu ul li {list-style-type:none;display:inline;margin:0px;padding:0px; }
#top-menu ul li a {float:left;font-size:13px;font-weight:bold;text-transform:uppercase;color:#fff;padding-left:12px;padding-right:12px;margin-right:3px;margin-left:3px;border-right:1px solid #000;text-shadow: 0px -1px 0px #000;}
#top-menu ul li a:hover{color:#8296FC;text-shadow: 0px -1px 0px #000;}




/* sidebar reset*/

#secondary ul li { 

list-style:none;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px; 
margin-bottom:0px; 

}

#secondary li {margin-bottom:0px; margin-top:0px;} 
#secondary ul .page_item {margin-bottom:0px;}


#secondary-products ul li { 

list-style:none;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px; 
margin-bottom:0px; 

}

#secondary-products li {margin-bottom:0px; margin-top:0px;} 
#secondary-products ul .page_item {margin-bottom:0px;}






/* news-archive nav */
.widget_archive,  ul {
margin:0;
padding:0;
	
}
 
.widget_archive ul li {

list-style:none;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px;

	
}

.widget_archive ul li a {
	display:block;
	float:left;
	width:94%;
	margin-left:0px;
	margin-right:0px;
	background: #CCC;
	padding: 8px 3%;
	color:#333;
	border-top: 1px solid #ECECEC;
	margin-bottom: 0px;
	border-bottom: 1px solid #999899;
}

.widget_archive ul li a:hover {
	background: #F2F2F2;
	border-top: 1px solid #E0E0E0;	
}

.widget .widget_archive ul li.current_page_item a {
	background: #ccc;
	border-top: 1px solid #E0E0E0;
	text-shadow:none;
	
	}
.widget_pages li.current_page_item a{
	
	background: #ccc;
	border-top: 1px solid #E0E0E0;
	text-shadow:none;
	
	
}


/* sub-pages nav */

 
.sub-pages li {

list-style:none;
margin-left:0px;
padding-left:0px;
margin-right:0px;
padding-right:0px;
margin-bottom:0px;
padding-bottom:0px;

	
}

.sub-pages li a {
	display:block;
	float:left;
	width:86%;
	margin-left:0px;
	margin-right:0px;
	background: #F39D0A url(images/Layout/bullet.png) no-repeat 5px 16px ;
	padding: 8px 7%;
	color:#333;
	border-top: 1px solid #ECEFF9;
	margin-bottom: 0px;
	border-bottom: 1px solid #F39D0A;
	text-shadow: 0px 1px 0px #e5e5ee;
	
		font-weight: bold;
		font-size:16px;
	
	
}

.sub-pages li a:hover {
	border-top: 1px solid #ECEFF9;
	background: #F3B640 url(images/Layout/bullet.png) no-repeat 5px 16px ;
	text-shadow: 0px 1px 0px #e5e5ee;
}

.sub-pages li.current_page_item a {
	
	background: #F3B640 url(images/Layout/bullet.png) no-repeat 5px 16px ;
	border-top: 1px solid #ECEFF9;
	border-bottom: 1px solid #F39D0A;
	text-shadow:none;
	display:block;
	float:left;
	width:86%;
	margin-left:0px;
	margin-right:0px;
	text-shadow: 0px 1px 0px #e5e5ee;

	
	}
	
.sub-pages  li.current_page_parent a {
		color: #000;
		

		}	

.page_item { font-size:12px; font-weight:normal;}
.sub-pages { margin-bottom:20px;margin-top:15px; padding-bottom:22px;}

/* 2rd tier nav */
.sub-pages ul { margin:0px; padding:0px;}

.sub-pages ul,
.sub-pages .current_page_item  ul,
.sub-pages .current_page_ancestor  ul,
.sub-pages .current_page_ancestor .current_page_item  ul,
.sub-pages .current_page_ancestor .current_page_ancestor  ul { display: none;}


.sub-pages .current_page_item ul,
.sub-pages .current_page_ancestor ul,
.sub-pages .current_page_ancestor .current_page_item ul,
.sub-pages .current_page_ancestor .current_page_ancestor ul,
.sub-pages .current_page_ancestor .current_page_ancestor .current_page_item ul,
.sub-pages .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;

	
	}



.sub-pages ul li a { 	
	background: #F39D0A url(none) ;
	border-top: 1px solid #FFFFE2;
	border-bottom:1px solid #E3EBA8;
	 width:83%; padding-left:10%;
}

.sub-pages .current_page_item ul li a{ background: #F7FFB7 url(none) ;	border-top: 1px solid #FFFFE2; width:83%; padding-left:10%;}

.sub-pages ul li.current_page_item a{ background:#F7FFB7  url(images/Layout/bullet.png) no-repeat 5px 13px ; width:83%; padding-left:10%;	border-top: 1px solid #FFFFE2; }



.sub-pages ul li.current_page_parent a {
	
	background: #000 url(images/Layout/bullet.png) no-repeat 5px 13px ;
	border-top: 1px solid #000;
	text-shadow:none;
	display:block;
	float:left;
	width:86%;
	margin-left:0px;
	margin-right:0px;

	
	}










/* recent-news nav */


.recent-news {
	padding: 0;
	list-style: none;
	margin-right: 0;
	margin-left: 0;
}

.recent-news ul {

}

.recent-news li {
	background: #EDF0FF;
	
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 1px;
	margin-top: 1px;
	border-top: 1px solid #ECECEC;
}
.recent-news li:hover {
	background: #EDF0FF;
}
.recent-news li h3  {
	margin-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top:0px;
	margin-top: 0px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3E6CCF;
	letter-spacing: -0.01em;
	font-weight: bold;
	text-shadow:none;
}

.recent-news li  a  {
	color: #3E6CCF;

}

.recent-news li a:hover  {
	color: #333;

}

.recent-news li p {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0px;

}

/* site-map nav */

#directory-nav ul li a {
	
	float:left;
	color:white;
	margin:0;
	padding:0;
	
}
#directory-nav ul  {

list-style-type:none;

}

.pagenav{font-size: 1.4em;color: #184c6c;font-family: Helvetica, Arial, sans-serif;letter-spacing: -0.05em;text-shadow:none;font-weight: bold;margin-bottom:1.2em;}

.pagenav li {margin-bottom:0px;margin-top:0px;}

/*
# Headings ################### 
*/

h1 {font-size: 1.7em;color: #434F89;}
h2 {font-size: 2.3em;color: #434F89;}
h3 {font-size: 1.8em;color: #434F89;}
h4 {font-size: 1.2em;color: #434F89;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1, h2, h3, h4, h5 {font-weight: normal;}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
	text-shadow:none;
	font-weight: bold;
	text-shadow: 0px -1px 0px #fff;
}

#primary h3 {margin-top:15px;}
#primary-products h4 {margin-top:15px; padding-top:15px;}

#primary h1 a, #primary h2 a, #primary h3 a, #primary h4 a, #primary h5 a, #primary h6 a {color:#333;}
#branding h1 {background: url(images/Layout/logo.png) no-repeat left 12px;height: 105px;text-indent: -9999px;display: block;margin-top: 0.4em;}

#primary-products h2 {font-size: 4em;color: #434F89;margin-top:15px;margin-bottom:0px; padding-bottom:0px; letter-spacing:-0.05em;text-shadow: 0px -1px 0px #000;
}
#featured h2 {font-size:2.2em;color: #434F89;margin-top:15px;margin-bottom:0px; padding-bottom:0px; letter-spacing:-0.05em;text-shadow: 0px -1px 0px #fff;line-height:1em;
}
.site-map h2 {list-style: none;}





/*
# Lists ################### 	
*/

ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

li {margin-left:20px;}
#primary ul li {font-size:15px;}
#primary-products ul li {font-size:15px;}

/*
# Images ################### 
*/

img {vertical-align: bottom;}

a img {
  border: none;/*remove border for linked images*/
}

img.alignleft  {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
}

img.alignright {
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	background: url(images/portraitshaow.png) no-repeat center bottom;
	padding-bottom: 20px;	
}
	
img.shadow {
	background: url(images/Effects/shadow-large.png) no-repeat center bottom;
	padding-bottom: 25px;
}

.wp-post-image{float:right; padding:10px;}



/*
# Links ################### 
*/

a:link {
	color: #3E6CCF;
}
a:visited {
	text-decoration: none;
	color: #3E6CCF;
}

a:hover {
	text-decoration: none;
	color: #ccc;
}

a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
a:focus,:focus {outline:none;}
a:active {
	outline: none;
	color: #000;
}




/*
# Forms ################### 
*/
fieldset, img {
  border: 0;
}

legend {
  color: #000;
  padding-bottom: .5em; 
}

label {padding-top: 1.2em;}

fieldset {
	line-height: 1;
}

input[type="checkbox"] {
  vertical-align: bottom; 
  *vertical-align: baseline;
}

input[type="radio"] {vertical-align: text-bottom;}

input {_vertical-align: text-bottom;}

input, button, textarea, select, optgroup, option {
	font-size: 0.9em;
	padding: 4px;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton {
  *overflow: visible;
  _width: 0;
  padding: .2em .4em;
}

/* contact form styles */



#enquiry-form{float:left;width:90%;padding-left:5%;padding-right:5%;padding-top:15px;padding-bottom:15px;background:#DDE0E9;margin-top:25px;}


#mainForm 
{
	margin: 20px auto 0;
	width: 100%;
	float: left;
	text-align: left;
}

ul.mainForm
{
	list-style-type: none;
}

li.mainForm
{
	padding-bottom: 10px;
	list-style: none;
}



input.mainFormError
{
	background-color: #FADADD;
	width: 100%;
}
input.mainForm {
	width: 100%;
	margin-top: 4px;
}

textarea.mainForm {
	width: 100%;
}
textarea.mainFormError
{
	background-color: #FADADD;
	width: 100%;
}
input#captchaForm {
	width: 200px;
}


select.mainFormError
{
	background-color: #FADADD;
	
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}
#mainForm li.narrowfield {
	float: left;
	width: 46%;
	display: block;
	padding: 0px;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
}
#mainForm li.widefield {
	float: left;
	width: 95%;
	display: block;
	margin-left: 0px;
	margin-top: 0px;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #fff;
	margin:0 0 0 0;


}

label.formFieldQuestion
{
	border:none;
	display:block;
	font-weight:bold;
	font-size: 1.2em;
}

label.formFieldOption
{
	display:block;
	width:90%;
}



input.formFieldStyle
{
	display:block;
	width:13px;
	height:13px;
}
#saveForm {
	width: 108px;
	height: 50px;
	padding: 30px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(images/Buttons/submit.png) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	
}

/* Begin  General Search Form Elements content */


#searchform #s {
	background: #fff;
	color: #333;
	width: 120px;
	border: none;
	height:17px;
	margin-left:0px;
	margin-right:0px;
	}

#searchsubmit {
	text-indent:-9999px;
	width:33px;
	height:27px;
	cursor:pointer;
	background: url(images/Layout/searchicon.png) no-repeat center center;
	border: none;
	margin-left:0px;
	margin-right:0px;
	}


#searchform {
		margin: 0px auto;
		padding: 0px 0px;
		text-align: center;
		}

		


/* Begin Specific Sidebar Search Form Elements  */

#secondary #searchform #s {
		width: 120px;
		padding: 4px;
		font: 1.1em arial, verdana, sans-serif;
		}

	

/* Begin Specific Primary Search Form Elements content */


#primary #searchform {
				margin: 0px auto;
				padding: 5px 3px;
				text-align: left;
				}

#primary #searchform #s {
				width: 180px;
				padding: 4px;
				font: 1.1em arial, verdana, sans-serif;
				
				}

#header #searchform #s { width:160px; padding-top:6px;}




/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(css/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(css/imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}






/*
# Tables ################### 
*/

table {
	border-collapse: collapse;
	border-left: 1px solid #D6DD9E;
	border-spacing: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
}
tbody th {text-align: left;}


#mytable {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

table{border-top: 1px solid #D6DD9E;}
table p {margin:0px;padding:0px;}
caption {
	padding: 0 0 5px 0;
	width: 100%;
	font-size:11px;
	text-align: right;
}

th {
	font-size:12px;
	color: #4f6b72;
	border-right: 1px solid #D6DD9E;
	border-bottom: 1px solid #D6DD9E;
	border-top: 1px solid #D6DD9E;
	

	text-align: left;
	padding: 7px;
	background: #EDF2BC ;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #D6DD9E;
	background: none;
}

td {
	border-right: 1px solid #D6DD9E;
	border-bottom: 1px solid #D6DD9E;
	background: #fff;
	padding: 7px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/Tables/bullet1.gif) no-repeat;
	font-size:11px;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/Tables/bullet2.gif) no-repeat;
	font-size:11px;
	color: #797268;
}


/*
# Typography ################### 
*/

#primary p {font-size:15px;font-weight: 200; }
#primary-products p {font-size:15px;font-weight:500; }
p.larger {font-size:16px;}

small {
	font-size:11px;	
	
	}
sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

code {color: #06f;}
code, pre {font-size: small;}

blockquote, q, em, cite, dfn, i, cite, var, address {
	font-style: italic;
}

blockquote {
	padding-left: 50px;
	background: transparent url(images/Layout/blockquote.png) no-repeat left top;
	margin-top: 1em;
	margin-right: 20px;
	margin-bottom: 1em;
	}
	
hr {	
	margin-right: 0px;
	margin-left: 0px;
	border: 1px inset #404040;
	}	

ins {
  text-decoration: none;
  border-bottom: 3px double #333;
}

del {text-decoration: line-through;} 

abbr, 
acronym {
  border-bottom: none;
  font-variant: normal;
}
#colophon {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 12px;
}

/*
# Classes ################### 
*/

.block {
  padding: 0 30px;
  margin-top: 1.2em;
}

/* to swap padding for margin
 * for example, this class could be used on a heading you'd style with a bottom border
 */
.padding2margin {
  margin-right: 30px;
  margin-left: 30px;
  padding-right: 0;
  padding-left: 0;
}
.padding-bottom{ padding-bottom:20px;}
.clear {clear: left;}
.spacer {width:100%;height:25px;float:left;display:block;}
.hidden {display:none;}
.holder {width:100%;float:left;}

/* list items are styled by default with markers (disc, etc.) and left margin
 * if you apply the class "noMarker" to a list, its items won't display markers and won't have left margin
 */
.noMarker li {
  list-style: none;
  margin-left: 0;
}
.rounded {  
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.roundedtop { 
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;

}

.roundedbottom { 
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;

}
.image-shadow-large {
	background: url(images/Effects/shadow-large.png) no-repeat center bottom;
	padding-bottom: 25px;
}



/*
# Custom Buttons ################### 
*/

.office-furniture {float:left;width:215px;background:#FFFBF5 url(images/Layout/pencils.jpg) no-repeat center bottom;height:300px; padding:10px;padding-top:0px;}
.print-design {float:left;width:215px;background:#EDF0FF url(images/Layout/colorguides.jpg) no-repeat center bottom;height:300px;padding:10px;padding-top:0px;}
.it-office-equipment {float:left;width:215px;background:#FFFBF5 url(images/Layout/imacguides.jpg) no-repeat center bottom;height:300px;padding:10px;padding-top:0px;}
.bespoke-wedding-stationary {float:left;width:215px;background:#EDF0FF url(images/Layout/stationary.jpg) no-repeat center bottom;height:300px;padding:10px;padding-top:0px;}






/* font-size buttons */

.small-text-size-butt {
	background-image: url(images/Buttons/smalltext.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 27px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}

.reset-text-size-butt  {
	background-image: url(images/Buttons/normaltext.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 27px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}
.large-text-size-butt  {
	background-image: url(images/Buttons/largetext.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 27px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-top: 5px;
}


/*  pdf icon  button */

.pdf-icon {
	background:#eee url(images/Icons/file_pdf.png) no-repeat 7px 4px;
	display:block;
	margin-bottom:7px;
	text-align:left;
	float:left;
	padding-left:60px;
	padding-top:15px;
	padding-bottom:15px;
	width:37%;
	margin-right:10px;
	color:white;
	
}

/* footer credits  button */

.web-solutions-logo-button {
	background: url(images/Icons/creditslogo.png) no-repeat left 4px;
	display: block;
	color: #fff;
	text-align: left;
	float: left;
	padding-left: 40px;
	width: 100%;
}

.web-solutions-logo-button:visited {
	color: #ccc;
}
.web-solutions-logo-button:hover {
	color: #eee;
}
/* parents handbook button */

.parents-handbook {
	margin: 0;
	padding: 0;
	list-style: none;
}

.parents-handbook li {
	background: #E4EDAA url(images/Icons/file_pdfOLD.png) no-repeat 10px 15px;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 15px;
}
.parents-handbook li:hover {
	background: #D6DD9E url(images/Icons/file_pdfOLD.png) no-repeat 10px 15px;
}
.parents-heading  {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
	text-shadow: none;
	font-weight: bold;
	font-size: 1.1em;
	color: #174964;
	display:block;
	margin-left: 75px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	border:none;

}

.parents-handbook li p {
	padding-left: 75px;
	padding-right: 15px;
	margin-top: 0px;
}

.parents-handbook a {color:black;}
.parents-handbook a:hover {color:black;}




/* Rss feed button */

.feed-icon {
	margin: 0;
	padding: 0;
	list-style: none;
}

.feed-icon li {
	background: #D3D2D3 url(images/Icons/feed-icon-48x48.png) no-repeat 10px 15px;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 15px;
}
.feed-icon li:hover {
	background: #F2F2F2 url(images/Icons/feed-icon-48x48-grayscale.png) no-repeat 10px 15px;
}
.feed-heading {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
	text-shadow: 0px 1px 0px #BFBFBF;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	display:block;
	margin-left: 75px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	border:none;

}

.feed-icon li p {
	padding-left: 75px;
	padding-right: 15px;
	margin-top: 0px;
}


/*
# Blog ################### 
*/

/* post loop*/

.post {
	float: left;
	width: 100%;
}
.entry {
	float: left;
	width: 100%;
}

#post h2 a{
	color: #184c6c;
	text-shadow:none;
}
.entry {
	margin-top: 10px;
	margin-bottom: 10px;
}
.post-credits {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.uppercase {
	font-variant: small-caps;
}
.entry .read-more-button {
	float: left;
	width: 100%;
	display: block;
	margin-top: 12px;
}

#attachments {width:100%; float:left;}
/* Comments */


/*
# Team page ################### 
*/

.member {width:96%;float:left; padding:2%; background:#eee; margin-top:6px; margin-bottom:6px;}
.member h3, h4 { margin:0px;padding:0px;}

/*
# Sliding Thumbnail ################### 
*/

.boxgrid{
	width: 280px;
	height: 200px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:20px;
	float:left;
	overflow: hidden;
	position: relative;
	cursor:pointer;
	color:white;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxcaption {
	float: left;
	position: absolute;
	height: 60px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	color: white;
	background-color: #000;
 	}

.photo-gallery-heading  {color:#fff;font-size:25px; padding-left:15px; margin-top:10px; display:block;}
	
.captionfull .boxcaption {
	top: 115px;
	left: 0;
	cursor:pointer;
 }

.caption .boxcaption {
	top: 110px;
	left: 0;
 }




