/*
	Theme Name: Headway
	Version: 1
	Theme URI: http://studio24.net
	Description: Headway Cambridgeshireshire Theme
	Author: Studio 24
	Author URI: http://studio24.net
	Template: okidoki
*/

/*
        CSS ORDER
        1. =RESET
        2. =BASE
        3. =TYPOGRAPHY
        4. =DECORATION
        5. =TABLES
        6. =FORMS
        7. =HEADER
        8. =FOOTER
        9. =LAYOUT
        10. =CSS3
        
        COLOURS
		TEXT BLACK: #444
		LINK BLUE: #00a3e7
        
*/

/* 1. =HTML5 RESET - V03
******************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:""; content:none;} ins {background-color:#ff9; color:#000; text-decoration:none;} mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;} del {text-decoration:line-through;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; clear:both;} input, select {vertical-align:middle;}

/* 2. =BASE
******************************************/

html { 
    overflow-y:scroll; 
}

html>body {
    font-size:12px;
}

body {
    background:#fff;
    color:#444;
    font-family:'Helvetica Neue',arial,helvetica,sans-serif;
    font-size:12px;
    line-height:1.5em;
    text-align:left;
}

.font-size-1
{
    font-size: 8px;
}
.font-size-2
{
    font-size: 10px;
}
.font-size-3
{
    font-size: 12px;
}
.font-size-4
{
    font-size: 14px;
}
.font-size-5
{
    font-size: 16px;
}
.font-size-5 #header{
	margin-bottom: 90px;
	height: 130px;
}
.font-size-5 #main-nav-container{
	top: 170px!important;
}

.font-size-6
{
    font-size: 18px;
}
.font-size-6 #header{
	margin-bottom: 90px;
	height: 150px;
}
.font-size-6 #main-nav-container{
	top: 180px!important;
}




.wp_fontsize_wrapper{
	position: relative!important;
	background-color: none;
	padding-right: 0!important;
	display: inline;
}

.wp_fontsize_wrapper LABEL{
	display: inline-block;
}

.wp_fontsize_wrapper UL{
	float: none!important;
	position: relative!important;
	display: inline-block;
}

button,input,select,textarea {
    font-family:'Helvetica Neue',arial,helvetica,sans-serif;
    font-size:100%;
}


a, a:active, a:visited { 
    color:#0098db;
    text-decoration:none;
}

a:focus,
a:hover { 
    color:#0098db;
    text-decoration:underline;
}

nav ul, nav li { 
    margin:0; 
    list-style:none; 
    list-style-image:none;
}

.ir { /*IMAGE REPLACEMENT*/
    direction:ltr;
    display:block; 
    overflow:hidden;
    text-align:left;
    text-indent:-3000em;
}

strong {
    font-weight:700;
}

/* 3. =TYPOGRAPHY
******************************************/

dl,ol,ul,table,fieldset {
	font-size:1em;
	line-height:1.5em;
}

p{
	font-size: 1.166667em;
	line-height: 1.5em;
	color:#444444;
}

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

h1 {/*26*/
	font-size: 2.166667em;
	line-height: 0.807692em;
	font-weight:normal;
	color:#003366;
	font-family: 'Quicksand', Arial;
	float:left;
	font-weight: bold;
}


h2 {/*22*/
	font-size: 1.833333em;
	line-height: 0.954545em;
	font-weight:normal;
	color:#003366;
	font-family: 'Quicksand', Arial;
	float:left;
	margin:15px 0px 10px 0px;
	font-weight: bold;
	width:320px;
}

h3 {/*18*/
	font-size: 1.5em;
	line-height: 1.166667em;
	color:#444444;
	font-family: 'Quicksand', Arial;
}

cite {/*11*/
	color:#006fbe;
	display:block;
	font-size: 0.916667em;
	margin:0 0 3em 0;
}

ul{
	padding-left:20px;
	margin-bottom:10px;
}



/* 4. =DECORATION
******************************************/


/**** Homepage styles *****/

#homepage-row-one{
	float:left;
}

#homepage-row-one img{
	display:block;
	float:left;
	width:540px;
	height:auto;
	margin-right:20px;
}


#homepage-row-one p{
	float:left;
	width:377px;
}

#homepage-row-one h2{
	width:377px;
	float:left;
}

/**** Row Two Homepage ****/

#homepage-row-two{
	margin-top:25px;
	float:left;
}

#homepage-row-two .homepage-small-promo{
	width:270px;
	min-height:160px;
	background-color: #dde9f3;
	float:left;
	margin-right:19px;
	padding:20px 15px 15px;
	margin-bottom: 20px;
}

#homepage-row-two .homepage-small-promo.last{
	margin-right: 0px;
}

#homepage-row-two .homepage-small-promo img{
	display:block;
	float:left;
	outline:none;
	width:23px;
	height:21px;
	margin-right:6px;
	margin-bottom:10px;
}

#homepage-row-two .homepage-small-promo h3{
	margin-bottom:10px;
}

#homepage-row-two .homepage-small-promo h3 a{
	text-decoration: none;
	color:#444;
}

#homepage-row-two .homepage-small-promo h3 a:hover{
	text-decoration: none;
}

#homepage-row-two .homepage-small-promo p{
	margin-bottom:5px;
	font-size: 1.166667em;
	line-height: 1.3em;
	margin-bottom:10px;
}

/**** Row Three Homepage ****/

#homepage-row-three{
	float:left;
	margin-top:19px;
}

#homepage-row-three .homepage-large-promo{
	width:430px;
	min-height:150px;
	float:left;
	margin-right:20px;
	padding:15px 14px 15px 15px;
}

#homepage-row-three .homepage-large-promo.box2{
	margin-right:0px;
}


/*****Diff background colours*****/

#homepage-row-three .homepage-large-promo.blue{
	background-color: #459cc9;
}

#homepage-row-three .homepage-large-promo.green{
	background-color: #878800;
}

#homepage-row-three .homepage-large-promo.pink{
	background-color: #93006b;
}

#homepage-row-three .homepage-large-promo.red{
	background-color: #a81800;
}

#homepage-row-three .homepage-large-promo.grey{
	background-color: #585858;
}

#homepage-row-three .homepage-large-promo.dark-blue{
	background-color: #003366;
}

#homepage-row-three .homepage-large-promo h3{
	color:#e0e952;
	font-size: 1.5em;
	line-height: 1.166667em;
	margin-bottom:10px;
}

#homepage-row-three .homepage-large-promo h3 a:hover{
	text-decoration: none;
}

#homepage-row-three .homepage-large-promo img{
	display:block;
	float:left;
	width:200px;
	height: 62px;
}

#homepage-row-three .homepage-large-promo p{
	color:#fff;
	margin-bottom:10px;
}

#homepage-row-three .homepage-large-promo a{
	color:#e0e952;
}

#homepage-row-three .homepage-large-promo .large-promo-right{
	float:left;
	width:230px;
}

/**** News and Blog row Homepage ****/

#news-homepage-wrapper{
	float:left;
	width:729px;
}

#news-homepage-wrapper h3{
	color:#444444;
	width:729px;
	float:left;
	font-size: 1.5em;
	line-height: 1.166667em;
	margin:10px 0px;
}

#news-homepage-wrapper h3 a{
	color:#444444;
}

#news-homepage-wrapper h3 a:hover{
	text-decoration: none;
}

#blog-homepage-wrapper{
	float:left;
	width:209px;
}

#blog-homepage-wrapper h3{
	color:#444444;
	width:209px;
	float:left;
	font-size: 1.5em;
	line-height: 1.166667em;
	margin:10px 0px;
	
}

#blog-homepage-wrapper h3 a{
	color:#444444;
}

.homepage-news-blog-item{
	float:left;
	width:200px;
	margin-right:40px;
}

.homepage-news-blog-item.last{
	margin:0px;
}

.homepage-news-blog-item img{
	width:200px;
	height:140px;
	outline:none;
	display:block;
}

.homepage-news-blog-item h4{
	color:#0098db;
	margin:10px 0px;
	font-size: 1.166667em;
	line-height: 1.5em;
	font-weight: bold;
}

.homepage-news-blog-item h4 a{
	font-weight: bold;
}

.homepage-news-blog-item p{
	color:#444444;
	font-size: 1.166667em;
	line-height: 1.5em;
	margin:0px;
}

.homepage-news-blog-item a{
	color:#0098db;
	font-weight: normal;
}

/**** Breadcrumb Navigation styles ****/

nav#breadcrumb{
	
}


nav#breadcrumb a{
	background: url(img/icons/breadcrumb-arrow.gif) right 60% no-repeat;
	padding-right:10px;
	color: #003366;
	font-weight: normal;
	display:block;
	float:left;
	margin-right:6px;
}

nav#breadcrumb a.first{
	font-weight: bold;
}

nav#breadcrumb a.last{
	background-image: none;
	color:#444;
}


/**** Col one Styles (inc side navigation) ****/

#col-one{
	float:left;
	width:180px;
	margin-top:10px;
}

#col-one h3{
	color:#003366;
	font-size: 1.416667em;
	line-height: 1.235294em;
	font-family: 'Quicksand', Arial;
	margin:10px 0px;
	width:160px;
}

#col-one h3 a{
	color:#003366;
	text-decoration: none;
}

nav#side-nav{
	display:block;
	float:left;
	width:160px;
}

nav#side-nav a{
	font-size: 1.166667em;
	line-height: 1.5em;
	border-top:1px solid #dde9f3;
	display:block;
	float:left;
	width:160px;
	color:#444;
	padding:7px 0px;
}

nav#side-nav a.active{
	font-weight: bold;
}

nav#side-nav a.last{
	border-bottom:1px solid #dde9f3;
}

nav#side-nav ul{
	float:left;
	list-style-type: none;
}

nav#side-nav nav a{
	background: url(img/icons/sub-nav-arrow.gif) 0% 0% no-repeat;
	padding:2px 0px 5px 10px;
	border:none;
	width:140px;
}

nav#side-nav nav a.active{
	text-decoration: underline;
	font-weight: normal;
}

/**** Col Two Styles ****/

#col-two{
	width:750px;
	float:left;
}

#col-two h1{
	margin:15px 0px;
	width:750px;
	color:#003366;
	font-size: 2.166667em;
	line-height: 0.807692em;
}

#col-two h1 a{
	color:#003366;
}

#col-two h1 a:hover{
	text-decoration: none;
}

#col-two #content-row-one{
	float:left;
	margin-bottom:15px;
}

#col-two #content-row-one img{
	width:500px;
	height:270px;
	display:block;
	float:left;
	outline:none;
}

#col-two #content-row-one #content-top-row-image-right{
	margin-top:25px;
	float:left;
	width:227px;
	margin-left:23px;
}

#col-two #content-row-one #content-top-row-image-right p{
	margin-bottom:10px;
}

#col-two #content-main-left{
	width:500px;
	float:left;
	margin-top:20px;
}

#col-two #content-main-left .tags-and-date p{
	color:#999;
	font-size: 1.0em;
}

#col-two #content-main-left .tags-and-date a{
	color:#999;
	text-decoration:underline;
}

#col-two #content-main-left p{
	margin-bottom:10px;
}

#col-two #content-main-left h3{
	color:#003366;
	font-size: 1.5em;
	line-height: 1.166667em;
	margin:15px 0px;
}

#main-content-right{
	float:right;
	width:220px;
}

#main-content-right .pod-one{
	width:190px;
	padding:15px;
	margin-top:20px;
}

#main-content-right .pod-one.blue{
	background-color:#459cc9;
}
#main-content-right .pod-one.green{
	background-color: #878800;
}

#main-content-right .pod-one.pink{
	background-color: #93006b;
}

#main-content-right .pod-one.red{
	background-color: #a81800;
}

#main-content-right .pod-one.grey{
	background-color: #585858;
}

#main-content-right .pod-one.dark-blue{
	background-color: #003366;
}

#main-content-right .pod-one img{
	width:190px;
	height:45px;
	display:block;
	float:left;
	outline:none;
}

#main-content-right .pod-one h4{
	color:#e0e952;
	font-size: 1.5em;
	line-height: 1.166667em;
	font-family: 'Quicksand', Arial;
	margin-bottom:5px;
	float:left;
	width:100%;
}

#main-content-right .pod-one h4 a:hover{
	text-decoration:none;
}

#main-content-right .pod-one p{
	color:#fff;
}

#main-content-right .pod-one a{
	color:#e0e952;
}


#main-content-right .pod-two{
	width:190px;
	background-color:#dde9f3;
	padding:15px;
	margin-top:20px;
}


#main-content-right .pod-two h4{
	color:#444;
	font-size: 1.5em;
	line-height: 1.166667em;
	font-family: 'Quicksand', Arial;
	margin-bottom:5px;
	float:left;
	width:100%;
}

#main-content-right .pod-two h5{
	color:#0098db;
	font-size: 1.166667em;
	line-height: 1.5em;
	margin-bottom:5px;
	float:left;
	width:184px;
}

#main-content-right .pod-two p{
	color:#444;
}

#main-content-right .pod-two a{
	color:#0098db;
}

/**** Generic styles for items that may be added like search forms recent posts etc ****/

#main-content-right section{
	margin-top:20px;
	width:200px;
	float:right;
}

#main-content-right ul{
	list-style-type: none;
	margin-top:5px;
	padding:0px;
	margin-bottom:0px;
}

#main-content-right ul li a{
	font-size: 1em;
	line-height: 1.75em;
}

#main-content-right #post-thumbnail img{
	float:right;
	display:block;
	margin-top:25px;
}

#main-content-right form{
	margin:0px;
}

/**** Full width styles (Forum / Search tempate) ****/
#col-full-width{
	float:left;
	width:100%;
}

#col-full-width h1{
	margin:15px 0px;
	width:100%;
	color:#003366;
	font-size: 2.166667em;
	line-height: 0.807692em;
}

#col-full-width h1 a{
	color:#003366;
}

#col-full-width h1 a:hover{
	text-decoration: none;
}

#col-full-width .main-content-divider{
	margin-bottom:15px;
}

#col-full-width #forum-wrapper{
	float: left;
    margin-left: -17px;
    margin-right: -10px;
    margin-top: 20px;
    position: relative;
    width: 972px;
    z-index: 2;
}

#col-full-width #forum-wrapper iframe{
	
}

#col-full-width #full-width-content-left{
	width:690px;
	float:left;
	margin-top:0px;
}

#col-full-width #full-width-generic-left{
	width:715px;
	float:left;
	margin-top:0px;
}

/**** Styles for the sitemap template ****/

ul#sitemap-wrapper{
	margin-left:20px;
	font-size: 1.166667em;
	line-height: 1.5em;
}

ul#sitemap-wrapper{
	list-style-type:disc;
}

ul#sitemap-wrapper li ul{
	padding-left:20px;
}

ul#sitemap-wrapper li ul li ul{
	padding-left:20px;
}


/**** main content area for page template with sub nav but no bexes ****/

#sub-nav-no-boxes{
	width:757px;
	float:left;
	margin-top:0px;
}

#sub-nav-no-boxes h1{
	margin:15px 0px;
	width:100%;
	color:#003366;
}


/**** Search results page styles ****/

h2.search{
	width:100%;
	margin-bottom:20px;
}

ul#search-results h3{
	margin-bottom:5px;
}

ul#search-results h3 a{
	color:#003366;
	font-size: 1em;
	line-height: 1.75em;
}

ul#search-results h3 a:hover{
	text-decoration:none;
}

ul#search-results{
	list-style-type: none;
	width:100%;
}

ul#search-results li{
	width:100%;
	padding:10px 0px;
	border-bottom: 1px solid #c8d3d8;
}

/**** News / blog template styles ****/

#news-blog-top{
	margin:10px 0px;
	float:left;
	width:100%;
}

#news-blog-results h3{
	margin-bottom:5px;
}

#news-blog-results h3 a{
	color:#003366;
	font-size: 1em;
	line-height: 1.75em;
}

#news-blog-results h3 a:hover{
	text-decoration:none;
}

#news-blog-results{
	list-style-type: none;
	width:100%;
}

#news-blog-results article{
	width:100%;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom: 1px solid #c8d3d8;
	float:left;
}

#news-blog-results a.article-image{
	display:block;
	float:left;
	margin-right:10px;
}

#news-blog-results a.article-image img{
	float:left;
	display:block;
}



/**** Main content dividers ****/

.main-content-divider{
	height:1px;
	background-color:#c8d3d8;
	border:none;
	width:100%;
	float:left;
	margin:0px;
	margin-top:15px;
}

.main-content-divider.no-margin{
	margin-top:0px;
}

/**** Pagination styles ****/

#pagination-container{
	float:right;
	margin-top:5px;
	
}

#pagination-container.search{
	margin-right:27px;
}

#pagination-container span{
	font-size: 1.166667em;
	line-height: 1.5em;
}

#pagination-container a{
	font-size: 1.166667em;
	line-height: 1.5em;
}

/**** Tag cloud links *****/

.tagcloud{
	margin-top:5px;
}

.tagcloud a{
	width:100%;
	font-size: 1em !important;
	line-height: 1.75em;
	display:block;
}


/* 5. =TABLES
******************************************/

table td{
	padding:5px;
        vertical-align: top;
}







/* 6. =FORMS
******************************************/

form#search-form{
	width:220px;
	height:30px;
	float:right;
	margin-top:10px;
	margin-right:20px;
}

form#search-form fieldset{
	background: url(img/search_box-bg.png) 0% 0% no-repeat;
	width:220px;
	height:30px;
	float:left;
	
}

form#search-form label{
	display:none;
}

form#search-form input{
	display:block;
	float:left;
	height:16px;
	margin: 1px 0px 1px 4px;
	border:1px solid #fff;
	width:165px;
	padding:5px 0px;
	color:#666;
}

form#search-form input.submit{
	background: url(img/search_box-icon.gif) 0% 0% no-repeat;
	width:34px;
	height:28px;
	margin:1px 3px 0px 0px;
	border:none;
	float:right;
	cursor:pointer;
	padding:0px;
}

/* 7. =HEADER
******************************************/

#header{
	margin-bottom: 77px;
	float:none;
	overflow: hidden;
}

#logo{
	float:left;
	width:240px;
}

#logo a{
	background-image: url(img/logo2.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	text-decoration: none;
	outline:none;
	height:62px;
	margin-left:11px;
	margin-top:5px;
	display:block;
	float:left;
	color:#003366;
	padding-left:220px;
	padding-top:55px;
}

#header h1 span{
	color: #459CC9;
    display: block;
    float: left;
    font-family: 'Quicksand',Arial;
    font-size: 0.666667em;
    font-weight: normal;
    margin-top: 8px;
}

#header h2{
	font-size: 2.166667em;
	line-height: 0.807692em;
	font-weight:normal;
	color:#003366;
	font-family: 'Quicksand', Arial;
	float:left;
	font-weight: bold;
	margin:0px;
	width:100%;
}

#header h2 span{
	color: #459CC9;
    display: block;
    float: left;
    font-family: 'Quicksand',Arial;
    font-size: 0.666667em;
    font-weight: normal;
    margin-top: 8px;
}

#global{
	width:600px;
	position: relative;
	float:right;
}


#global ul{
	list-style-type: none;
	float:right;
	margin:10px 0px 0px 0px;
}

#global ul li{
	display:inline;
	height: 19px;
}

#global ul li a{
	outline:none;
	text-decoration: none;
	color:#003366;
	font-size: 1.166667em;
	line-height: 1.5em;
	font-weight: normal;
}

#global ul li a:hover{
	text-decoration: underline;	
}

#global p{
	text-align: right;
	position: absolute;
	right:0;
	top:60px;
}

#header #global p.support{
	color:#878800;
	font-size: 1.5em;
	line-height: 1.166667em;
	font-weight: normal;
}

#header #global p.support span{
	color:#003366;
	font-size: 1.5em;
	line-height: 1.166667em;
	height:25px;
	display:block;
	margin-top:5px;
}


#main-nav-container{
	min-height:50px;
	position:absolute;
	left:0;
	top:140px;
	z-index:1;
	width:100%;
	/*fallback colour*/
    background-color:#55b2e2;
	/*fallback image*/
	background: url(img/nav-reapeat.gif) 0% 0% repeat-x;
}

#main-nav-container #main-nav-inner{
	width: 981px;
	margin:0 auto;
}

#main-nav-container #main-nav-inner nav#main-nav{
	display:block;
	float:left;
}

#main-nav-container #main-nav-inner nav#main-nav a{
	font-size: 1.4em;
	font-weight: normal;
	color:#fff;
	padding:16px;
	border-right: 1px solid #8dc1db;
	display:block;
	float:left;
	text-decoration: none;
}

#main-nav-container #main-nav-inner nav#main-nav a:hover{
	text-decoration: none;
	background-color: #377b9d;
}

#main-nav-container #main-nav-inner nav#main-nav a.last{
	border:none;
}

nav#main-nav li{
	float:left;
}


/* 8. =FOOTER
******************************************/

#footer-wrapper{
	width:100%;
	background-color:#234e64;
	float:left;
	margin-top:40px;
	padding-bottom:20px;
}

#footer{
	width: 981px;
	margin:0 auto;
	padding-top:25px;
}


#footer h2{
	font-size: 1.833333em;
	line-height: 0.954545em;
	color:#fff;
	width:900px;
	margin-left:10px;
	font-weight: normal;
	margin-bottom:12px;
}

#footer h2 span{
	color:#459cc9;
}

#footer h3{
	color:#55b2e2;
	font-size: 1.333333em;
	line-height: 1.3125em;
	margin-bottom:15px;
}

#footer p{
	color:#fff;
	font-size: 1.166667em;
	line-height: 1.5em;
	margin-right:13px;
	margin-bottom:10px;
}

#footer a{
	color:#fff;
}

#footer ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#footer ul.social li{
	height:19px;
	margin-bottom:8px;
}

#footer ul.social li a{
	padding-left: 25px;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-size: 1.166667em;
	line-height: 1.5em;
	padding-top:1px;
}

#footer ul li#twitter a{
	background-image: url(img/icons/twitter-footer.gif);
}

#footer ul li#facebook a{
	background-image: url(img/icons/facebook-footer.gif);
}

#footer ul li#flickr a{
	background-image: url(img/icons/flickr-footer.gif);
}

#footer ul li#rss a{
	background-image: url(img/icons/rss-footer.gif);
}

#footer ul li#pinterest a{
	background-image: url(img/icons/pinterest-footer.gif);
}

#footer img#just-giving-logo{
	width:161px;
	height:38px;
	display:block;
	outline:none;
}


#footer .end img{
	display: block;
    float: left;
    height: 60px;
    margin-bottom: 15px;
    margin-right: 13px;
    outline:none;
}

#footer ul.legal{
	list-style-type: none;
	border-top:1px solid #2d6682;
	border-bottom:1px solid #2d6682;
	padding:7px 0px 7px 10px;
	float:left;
	width:960px;
}

#footer ul.legal li{
	float:left;
	color: #459cc9;
	font-size: 1em;
	line-height: 1.75em;
	font-family: 'Quicksand', Arial;
	margin-right:12px;
}

#footer ul.legal li a{
	text-decoration:underline;
	color: #459cc9;
	font-family: 'Quicksand', Arial;
}


/* 9. =LAYOUT
******************************************/

#container{
	width: 981px;
	margin:0 auto;
}

#main-wrapper{
	float:left;
	margin:0px 11px;
	width:938px;
}

img.main-container-side-image{
	display:block;
	float:left;
	width:7px;
	height:609px;
}

.grid-940{
	width:940px;
	float:left;
	margin:0px 10px;
}

.grid-220{
	width:220px;
	float:left;
	margin-right:20px;
}

.grid-240{
	width:240px;
	float:left;
	margin-right:20px;
}

.grid-200{
	width:200px;
	float:left;
	margin-right:20px;
}


.end{
	margin-right:0px;
}


/* 10. =CSS3 ENHANCEMENTS
******************************************/


#main-nav-container{
	/* Safari 4+, Chrome 1-9 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#55b2e2), to(#3f8db5));
    /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -webkit-linear-gradient(top, #55b2e2, #3f8db5); 
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(top, #55b2e2, #3f8db5);
    /* IE 10+ */
    background-image: -ms-linear-gradient(top, #55b2e2, #3f8db5);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(top, #55b2e2, #3f8db5);
}

#main-nav-container #main-nav-inner nav#main-nav a{
	text-shadow: 1px 1px 0px #234e64;
}

#homepage-row-two .homepage-small-promo{
	-moz-border-radius: 7px;
	border-radius: 7px;	
}

#homepage-row-three .homepage-large-promo{
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#main-content-right .pod-one{
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#main-content-right .pod-two{
	-moz-border-radius: 7px;
	border-radius: 7px;
}