/*************** Reset the styles *****************/

html, body, 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, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	z-index: 1;
}									

article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
/*************** Stylize the main components *****************/
body {
    background: #FFFFFF url(../images/Background/PageBG.png) top left repeat-x;
    color: #717171;
    font-family: Arial, "Meera", Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    z-index: 1;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, "Meera", Helvetica, sans-serif;
    letter-spacing: 0px;
    font-weight: normal;
}

h1 {
    /*color: #113f62;*/
    color: #49255F;
    font-size: 1.65em;
    margin-bottom: .9em;
    font-weight: bold;
    /* letter-spacing: -.2px;*/
    text-shadow: 3px 3px 8px #fff, 0.1em 0.1em 0.1em #919190;
}

h2 {
    color: #66CCE9;
    font-size: 1em;
    letter-spacing: -.2px;
    margin-bottom: .9em;
    font-weight: bold;
}

h3 {
    color: #66CCE9;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -0.2px;
    margin-bottom: 0.9em;
    margin-top: .2em;
}

h4 {
	color: #4A2363;
	font-weight: bold;
}

p {
    font-family: Arial, "Meera", Helvetica, sans-serif;
    color: #595959;
    font-size: .8em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    letter-spacing: .2px;
}

a {
    font-family: Arial, "Meera", Helvetica, sans-serif;
    color: #7fcaf5;
    letter-spacing: -.10px;
    text-decoration: none;
    font-weight: bold;
}

strong {
    /*color: #602684;*/
	color: #4A2363
}

li {
    font-family: Arial, "Meera", Helvetica, sans-serif;
    color: #595959;
    font-size: 0.8em;
    line-height: 1.4em;
    padding-bottom: 1.4em;
}

table {
    width: 100%;
}

tbody {
    border: none;
}

.clear-floats {
    clear: both;
}

.mobile {
	display: none;
}

/*************** Stylize the Javascript Alert *****************/
#alert-container {
    background: #fff6bf;
    background-position: 15px 50%;
    padding: 5px 0px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    width: 100%;
}

#alert {
    margin: 0 auto;
    width: 500px;
    height: 22px;
}

#alert #alert-left {
    float: left;
    background: #fff6bf url(../images/exclamation.png) bottom center no-repeat;
    width: 22px;
    height: 22px;
    margin-right: 1em;
}

#alert #alert-right {
    float: left;
    background: #fff6bf url(../images/exclamation.png) bottom center no-repeat;
    width: 22px;
    height: 22px;
    margin-left: 1em;
}

p.alert-center {
    float: left;
    display: block;
    text-align: center;
    font-size: .8em;
    margin-top: .3em;
    margin-bottom: 0;
}

/*************** Stylize the Header *****************/
#page-wrapper {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    background: url(../images/Background/Hexagons.png) top center no-repeat;
}

#page-content {
	position: relative;
}

#page-content-front {
	position: relative;
}

#header-container {
    position: relative;
    margin: 0 auto;
    width: 1024px;
}

#header {
    margin: 25px auto 0 auto;
    width: 1000px;
    height: 160px;
    background: #FFFFFF;
    -khtml-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-radius: 8px 8px 0 0;
}

#header-content {
    padding: 20px;
}

#header-logo {
	float: left;
}

#header-socialnetwork {
	float: right;
}
/*************** Stylize the Banner *****************/
.banner-container {
    width: 100%;
    height: 87px;
    background: url(../images/Header/Banner.png) top left no-repeat;
    z-index: 50;
    position: absolute;
    top: 60px;
}

.banner-content {
    margin: 18px 30px 15px 30px;
}

.banner-title {
    color: #FFFFFF;
    font-size: 1.6em;
    text-align: center;
    margin-top: 25px;
    text-shadow: 0 0 1px #FFFFFF;
}

/*************** Stylize the Main Navigation Bar *****************/
#main-menu {
    /*position: absolute;
     width: 1000px;
     height: 35px;
     margin-left: 10px;
     margin-top: 5px;
     background: url(../images/Header/MenuBG.png) top left repeat-x;
     z-index: 990;*/
}

#main-menu .block ul {
    padding-left: 0;
    z-index: 990;
    position: static;
    margin-top: 0 !important;
}

#main-menu .block li {
    display: inline-block;
    float: left;
    font-size: 1.1em;
    list-style: none;
    overflow: hidden;
    /*width: 120px;*/
    text-align: center;
    line-height: 1.5em;
    margin-left: .2em;
    padding-top: 0px;
}

#main-menu .block li a {
    display: block;
    font-style: normal;
    color: #FFFFFF;
    padding: 12px 20px 13px;
}

#main-menu .block li li {
    margin-left: 0;
}

#main-menu .block li li.first {
    margin-top: 12px;
}

#main-menu .block li li.last {
    margin-bottom: 12px;
}

#main-menu .block ul ul, #main-menu .block ul ul ul, #main-menu .block ul ul ul ul {
    background: none repeat scroll 0 0 transparent;
    display: none;
    left: -999em;
    line-height: 1.2em;
    margin: 0;
    position: absolute;
    width: 150px;
    -moz-box-shadow: 5px 5px 7px #0F0F0F;
    -webkit-box-shadow: 5px 5px 7px #0F0F0F;
    box-shadow: 5px 5px 7px #0F0F0F;
}

#main-menu .block li:hover ul.menu, #main-menu .block li:hover ul.menu li:hover ul.menu {
    display: block;
    left: auto;
    background: url(../images/Menu/MenuBG.png) top left no-repeat;
}

#main-menu .block li a:hover, #main-menu .block li a:active, #main-menu .block li a.active {
    background: url(../images/Menu/SelectedMenuBG2.png) bottom center no-repeat;
    padding: 12px 20px 13px;
}

/*************** Stylize the Breadcrumb *****************/
#breadcrumb {
    font-size: .7em;
    background: #ffffff;
    height: 4em;
    margin: -8px 12px 0;
    z-index: 1;
}

#breadcrumb-spacer {
	height: 40px;
	z-index: 1;
	background: #ffffff;
	margin: 0px 12px;
}
	
.breadcrumb {
    margin-left: 26px;
    margin-right: 26px;
}

/*************** Stylize the Main Body Border *****************/
#main-body {
	position: relative;
    width: 1000px;
    margin: 20px auto 0px auto;
	
}
#main-body-container {
	border-right: 3px solid #e5e5e5;
    border-left: 3px solid #e5e5e5;
}

#main-top-background {
	 background: url(../images/Background/TopContentBG.png) top left no-repeat;
	 margin-left: -3px;
	 width: 1000px;
	 min-height: 120px;
}
 
.left-border-top, .right-border-top {
    margin-top: 95px;
    padding: 0;
    width: 3px;
    height: 90px;
}

.left-border-top {
    background: url(../images/Border/FadeInBorder.png) top left no-repeat;
	float: left;
}

.right-border-top {
    background: url(../images/Border/FadeInBorder.png) top right no-repeat;
	float: right;
}

.main-body-content {
	padding-left: 21px;
    width: 950px;
	float: left;
}

.meta {
    font-size: .8em;
    margin-bottom: 2em;
}

/*************** Stylize the Left Sidebar *****************/
#left-sidebar {
    width: 210px;
    min-height: 91px;
    float: left;
    margin-right: 18px;
    background: url(../images/Background/SidebarTop.png) top left no-repeat;
}

.left-sidebar-content {
    margin: 95px 16px 20px 16px;
}

.left-sidebar-content h2 {
    color: #66CCE9;
    font-weight: bold;
    text-shadow: 0px 0px 4px #FFF;
}

.left-sidebar-content h4 {
    font-size: 0.95em;
    font-weight: bold;
    color: #1C6696;
    letter-spacing: -0.2px;
}

.left-sidebar-content p {
    color: #1C6696;
    font-size: 0.8em;
    letter-spacing: 0;
    /*word-spacing: 0.2em;*/
}

.left-sidebar-content .block {
    margin-bottom: 2em;
}

.left-sidebar-content .block a {
    font-size: 1em;
    /*font-weight: normal;*/
    color: #48BFE1;
}

.left-sidebar-content ul {
    padding-left: 15px;
    margin-left: 0;
}

.left-sidebar-content li {
    color: #1C6696;
    font-size: 0.75em;
    letter-spacing: 0;
    /*word-spacing: 0.2em;*/
    padding-bottom: .9em;
    line-height: 1.4em;
}

/*************** Stylize the Popular Posts Block *****************/
.view-popular-posts-view {
    border-bottom: 1px solid #b7d0ea;
}

.view-popular-posts-view .views-row {
    border-top: 1px solid #b7d0ea;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#block-views-popular_posts_view-block_1 a {
	font-weight: normal;
	font-size: .9em;
	word-spacing: 0.2em;
}
/*************** Stylize the Main Content *****************/
#main-wrapper {
    margin: 0;
    padding: 0;
}

#maintenance-wrapper {
	width: 475px;
	margin: 0 auto;
}

#main-inside {
    background: url(../images/Background/ContentBG.png) top left repeat-y;
    margin-bottom: 30px;
}

#page-content-front #content, #page-content-maintenance #content {
    overflow: hidden;
    width: auto;
}

#page-content #content {
	width: 722px;
	float: right;
}

#content .section {
    /*margin-bottom: 30px;*/
}

#content ul, #content ol {
	margin-left: 50px;
}

#content .tabs ul, #content .tabs ol {
	margin-left: 0;
}

#content li {
	letter-spacing: 0.2px;
}

#content ul li {
    line-height: 1.4em;
	font-family: Arial,"Meera",Helvetica,sans-serif;
}
/*************** Stylize the Front Page *****************/
.wide-section {
    float: left;
    width: 49%;
    margin-bottom: 20px;
}

.narrow-section {
    float: left;
    width: 32%;
    margin-bottom: 20px;
}

.front-row-1, .front-row-2, .front-row-3 {
    height: 185px;
    width: 100%;
    margin: 0;
}

.front-row-1 p, .front-row-2 p, .front-row-3 p {
	margin-bottom: 0;
}
.front-row-1 {
    background: url(../images/FrontPage/TopRowBG.png) top left repeat-x;
}

.front-row-2 {
    background: url(../images/FrontPage/MiddleRowBG.png) top left repeat-x;
}

.front-row-3 {
    background: url(../images/FrontPage/BottomRowBG.png) top left repeat-x;
}

.front-row-label {
    text-align: right;
    font-size: 1.5em;
    color: #ffffff;
    padding: .3em 1em;
}

.front-row-1-label, .front-row-3-label {
    width: 100%;
    height: 40px;
    background: url(../images/FrontPage/BlueLabelBG.png) top left repeat-x;
}

.front-row-2-label {
    width: 100%;
    height: 40px;
    background: url(../images/FrontPage/PurpleLabelBG3.png) top left repeat-x;
}

.pad-block-3 {
    margin-right: 20px;
}

.pad-block-2, .pad-block-5, .pad-block-7 {
    float: right;
}

.frontpage_content {
    width: 100%;
    -khtml-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-radius: 5px 5px 0 0;
}

/*************** Stylize the Portfolio View *****************/
.portfolio-content {
    padding: 1.5em 0;
    border-top: 1px solid #E4E4E6;
}

.portfolio-thumbnail {
    float: left;
    width: 200px;
    margin-right: 2em;
}

.portfolio-thumbnail-frame {
    border: 2px solid #E4E4E6;
    float: left;
    padding: 5px 5px 2px 5px;
}

.portfolio-description {
    overflow: hidden;
    width: auto;
}

.portfolio-image-main {
    width: 600px;
    margin: 1em auto 2em;
    border: 3px solid #E5E5E5;
    padding: 5px;
}

.page-portfolio-link {
	font-size: .8em;
	text-align: right;
	font-style: italic;
}
/*************** Stylize the Article View *****************/
.article-content {
    padding: 1.5em 0;
    border-top: 1px solid #E4E4E6;
}

.article-thumbnail {
    float: left;
    width: 200px;
    margin-right: 2em;
}

.article-thumbnail-even {
    float: right;
    width: 200px;
    margin-left: 2em;
    margin-right: 14px;
}

.article-thumbnail-frame {
    border: 2px solid #E4E4E6;
    float: left;
    padding: 5px 5px 2px 5px;
}

.article-teaser {
    overflow: hidden;
    width: auto;
}

ul.links.inline {
    font-size: .7em;
    float: right;
    font-style: italic;
}

.article-picture {
	margin: 0 auto 25px auto;
	width: 425px;
}
/*************** Stylize the Social Links *****************/
#block-block-7 {
    float: right;
}

#block-block-7 ul {
    float: right;
}

#block-block-7 li {
    float: right;
    margin-left: 5px;
    list-style: none;
}

/*************** Stylize the Social Links *****************/

.submitted {
	font-style: italic;
}

/*************** Stylize the Workshop Locations *****************/

.location-info .contact-info {
    float: left;
    margin-top: 10px;
    width: 270px;
}

.location-info .location-image {
    margin: 0px 0px 10px 35px;
	float: right;
    padding: 5px;
}

/*************** Stylize the Workshops *****************/

.event-info .event-date p {
    font-size: 1em;
	color: #66CCE9;
    font-weight: bold;
}

/*************** Stylize the Quote Table *****************/

.quotes-table {
	width: 480px;
	margin: 0 auto;
}

.quotes-table td {
	padding:10px;
}

.quotes-table img {
	padding: 5px;
	border: 2px solid #E4E4E6;
}

.quotes-table p {
	margin-bottom: 0em;
}
/*************** Stylize the Footer *****************/
#footer {
    width: 994px;
    margin: 0 auto 20px auto;
    -khtml-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-radius: 0 0 8px 8px;
    border-bottom: 3px solid #e5e5e5;
    border-right: 3px solid #e5e5e5;
    border-left: 3px solid #e5e5e5;
}

#footer .footer-container {
    margin: 0 20px 20px 20px;
    -khtml-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-radius: 8px 8px 8px 8px;
    border: 2px solid #dadbe5;
    background-color: #f8f8fb;
}

#footer .content-area {
    margin: 1em .5em;
    color: #b8b6b5;
}

#footer p {
    color: #b8b6b5;
    font-size: .8em;
    letter-spacing: -.2px;
    margin-bottom: 0;
    font-weight: bold;
}

#footer .content-area h2 {
    color: #b9b8b8;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: .3em;
    border-bottom: none;
}

#footer-left-column {
    float: left;
    width: 620px;
}

#footer-right-column {
    float: right;
    margin-left: 5px;
    width: 300px;
}

#footer-copyright-area {
    float: left;
    width: 175px;
    margin-left: 10px;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 2px solid #dadbe5;
}

#footer-logo {
    width: 175px;
    height: 58px;
    background: url(../images/Footer/Logo.png) top left no-repeat;
}

#footer-copyright {
    font-size: .71em;
    width: 100%;
    text-align: center;
}

#footer-content-1 {
    float: left;
    margin-right: 20px;
}

#footer-content-2 {
    float: left;
    width: 180px;
    margin-left: 60px;
}

#footer-content-2-main {
    position: relative;
	z-index: 1;
	width: 112px;
	height: 77px;
}
	
#footer-content-3 {
    width: 287px;
    margin-top: 10px;
}

#footer-content-3-main {
    background: url(../images/Footer/Search.png) top left no-repeat;
    padding-top: 4px;
    padding-left: 4px;
    height: 35px;
}

#loginPanel {
	z-index: 50;
	position: absolute;
	top: 46px;
	left:48px;
}

#page-content-maintenance #footer-content-2 {
	display: none;
}
/*************** Stylize the Search Bar *****************/
#footer-content-3 .form-item #edit-search-block-form-1 {
    border: none;
    margin-left: 5px;
    background: none;
}

#footer-content-3 .form-submit, #edit-search-block-form-1-wrapper label {
    display: none;
}

/*************** Stylize Form Elements *****************/
.form-item label {
    /*font-family: Arial, "Meera", Helvetica, sans-serif;*/
    color: #434343;
    font-size: .8em;
    float: left;
}

/*************** Stylize the Forms *****************/

fieldset {
	margin-bottom: 1.5em;
	border: 1px solid #80DCF5;
	background-color: #F8F8FB;
	padding: 1em;
}

fieldset legend {
	color: #49255F;
	font-weight:bold;
}

textarea {
	width: 100%;
}

.webform-component-checkboxes .form-item label {
	margin-bottom: .5em;
}

.webform-component-radios .form-item label {
    margin-bottom: 0.5em;
}

input, textarea, select {
	color: #595959;
}
/*************** Stylize the Contact Us Form *****************/
.webform-client-form .webform-component {
    margin-bottom: 0.8em;
    margin-top: 0.8em;
}

.webform-client-form {
    /*margin-bottom: 20px;*/
}

.webform-client-form .form-item {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    width: 100%;
}

.webform-client-form .form-item label {
    width: 20%;
    float: left;
}

.webform-client-form .resizable-textarea {
    margin-right: 2px;
    width: auto;
}

.webform-client-form .webform-component-textarea .form-item label {
    float: none;
}

.webform-client-form #edit-submitted-email-address-wrapper label {
    margin-right: 1em;
}

/*************** Stylize the Profile Page *****************/

.node-form .body-field-wrapper .form-item label {
    float: none;
}

/*************** Stylize the Comments *****************/

#edit-comment-wrapper label {
	float: none;
}

#comments h3 {
	margin-bottom: auto;
}

#comments .submitted {
	font-size: .9em;
	margin-bottom: .9em;
}

#comments ul, #comments ol {
	margin-left: 0;
}

#tinymce {
	background:none;
	background-color: #FFFFFF;
}
/*************** Stylize the Pager *****************/

.item-list .pager li {
	margin-left: 0;
}

.item-list .pager-next a, .item-list .pager-previous a {
	font-size: 1.2em;
	/*color: #7FCAF5;*/
	color: #595959;
	font-weight: bold;
}
/*************** Stylize the Quote Forms *****************/

.webform-client-form-35 .form-item label,
#user-profile-form .form-item label {
	width: 25%;
}

#user-login label {
	width: 15%;
}

#user-register label {
	width: 20%;
}

#user-register .description {
	font-size: .7em;
}

.webform-client-form .form-checkboxes,
#user-profile-form .form-checkboxes {
	float: left;
	width: 72%;
	margin-top: 0;
}

.webform-client-form .form-checkboxes label,
#user-profile-form .form-checkboxes label {
	height: auto;
	width: 45%;
}

.webform-client-form .form-radios,
#user-profile-form .form-radios {
	float: left;
	width: 72%;
	margin-top: 0;
}

.webform-client-form .form-radios label,
#user-profile-form .form-radios label {
	height: auto;
	width: 45%;
}

#webform-client-form-32 textarea, 
#webform-client-form-33 textarea, 
#webform-client-form-34 textarea, 
#webform-client-form-35 textarea,
#user-profile-form .form-item textarea {
	border: 1px solid #80DCF5;
}

#webform-client-form-32 .webform-component-textarea .form-item label,
#edit-nodewords-description-value-wrapper label {
	float: none;
}

.form-item .description {
	font-size: .7em;
	width: 100%;
	margin-bottom: .5em;
}

/*************** Stylize the Contact Mail Form *****************/
#contact-mail-user label {
	width: 15%;
}

#contact-mail-user #edit-message-wrapper label {
	float: none;
}

#contact-mail-user #edit-copy-wrapper label {
	width: 40%;
}

#contact-mail-user #edit-submit {
	float: right;
}

#contact-mail-user .resizable-textarea {
	width: 100%;
}


/*************** Stylize the Admin Menu *****************/
#admin-menu {
	font-size: 1em;
	}
	

/*************** Stylize the block quote *****************/	
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote {
	background: url('../images/LeftQuote.png') top left no-repeat;
    float: right;
    font-family: inherit;
    margin: 0.5em 0 0.7em 1.5em;
    text-align: center;
    width: 45%;
}
	
blockquote p {
	/*font-family: Georgia,Times;*/
    font-style: italic;
	margin-left:  28px;
	margin-bottom: 0;
    padding-right: 28px;
	font-size: 1.6em;
	line-height: 1.3em;
	background: url('../images/RightQuote.png') bottom right no-repeat;
}

/*************** Stylize the article headers *****************/	
.article h3 {
    background: url('../images/H3Border.jpg') top left no-repeat;
    font-size: 1.5em;
    line-height: 30px;
    margin: 35px 0 30px;
    padding-top: 25px;
	color: #4A2363;
    /*text-align: center;*/
}

/*************** Tablet Layout *****************/
/*
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
}
*/
/*************** mobile phone *****************/	

@media only screen and (max-width: 480px) {
/* screen and (max-device-width: 480px) {*/
	
	body {
		background: none;
	}

	p {
		width: 100%;
	}
	
	.desktop {
		display: none;
	}
	
	.mobile {
		display: block;
	}
	
	#page-wrapper {
    	background-image: none;
		min-width: 408px;
	}

	#main-top-background {
    	background: none;
    	margin-left: 0px;
    	min-height: 0px;
    	width: 100%;
	}

	#header {
		margin: 0;
    	width: 100%;
		-khtml-border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		border-radius: 0 0 0 0;
		border-radius: 0 0 0 0;
		height: auto;
	}

	#header-container {
		width: 100%;
	}
	
	#header-content {
		padding: 20px 20px 0px 20px;
	}

 	#header-logo {
		float: none;
		width: 280px;
		margin: 0 auto;
	}
	
	#block-block-7 {
		float: none;
		width: 100%;
	}
	
	#block-block-7 ul {
		float: left;
		left: 50%;
		position: relative;
		padding: 0 0 0.25em 0em;
	}
	
	#block-block-7 li {
		position: relative;
		right: 50%;
	}

	#block-block-7 li.last-item {
		margin-left: 0;
	}
	
	#header-socialnetwork {
		float: none;
	}
	
	.front .banner-container {
		display: none;
	}
	
	.banner-container {
		width: 100%;
		height: auto;
		background: none;
		z-index: 1;
		position: relative;
		top: 0;
		/*background: #ebf1f6; 
		background: -moz-linear-gradient(top, #ebf1f6 0%, #f9f9f9 50%, #f9f9f9 51%, #ebf1f6 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#f9f9f9), color-stop(51%,#f9f9f9), color-stop(100%,#ebf1f6)); 
		background: -webkit-linear-gradient(top, #ebf1f6 0%,#f9f9f9 50%,#f9f9f9 51%,#ebf1f6 100%); 
		background: -o-linear-gradient(top, #ebf1f6 0%,#f9f9f9 50%,#f9f9f9 51%,#ebf1f6 100%); 
		background: -ms-linear-gradient(top, #ebf1f6 0%,#f9f9f9 50%,#f9f9f9 51%,#ebf1f6 100%); 
		background: linear-gradient(top, #ebf1f6 0%,#f9f9f9 50%,#f9f9f9 51%,#ebf1f6 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#ebf1f6',GradientType=0 ); 
		background: -moz-linear-gradient(top,  #ebf1f6 0%, #89c5ed 50%, #89c3eb 51%, #d5ebfb 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#89c5ed), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); 
		background: -webkit-linear-gradient(top,  #ebf1f6 0%,#89c5ed 50%,#89c3eb 51%,#d5ebfb 100%);
		background: -o-linear-gradient(top,  #ebf1f6 0%,#89c5ed 50%,#89c3eb 51%,#d5ebfb 100%); 
		background: -ms-linear-gradient(top,  #ebf1f6 0%,#89c5ed 50%,#89c3eb 51%,#d5ebfb 100%); 
		background: linear-gradient(top,  #ebf1f6 0%,#89c5ed 50%,#89c3eb 51%,#d5ebfb 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 );*/
	}

	.banner-content {
		margin: 0px 15px 15px 15px;
		padding: 8px 0 5px;
	}
	
	#main-menu {
		background: none;
	}
	
	#main-menu .block li {
		display: table-cell;
		width: 30%;
		margin-left: 1%;
		background: #07598e; 
		background: -moz-linear-gradient(top,  #07598e 0%, #2c7daf 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07598e), color-stop(100%,#2c7daf)); 
		background: -webkit-linear-gradient(top,  #07598e 0%,#2c7daf 100%); 
		background: -o-linear-gradient(top,  #07598e 0%,#2c7daf 100%); 
		background: -ms-linear-gradient(top,  #07598e 0%,#2c7daf 100%); 
		background: linear-gradient(top,  #07598e 0%,#2c7daf 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07598e', endColorstr='#2c7daf',GradientType=0 ); 
		text-indent: 5px;
		margin-bottom: 3px
	}
	
	#main-menu .block li a {
		padding: 14px 10px 13px;
		font-size: .9em;
	}
	
	#main-menu .block li a:hover, #main-menu .block li a:active, #main-menu .block li a.active {
		padding: 14px 10px 13px;
		background: url(../images/Menu/SelectedMenuBG2.png) top center no-repeat;
	}
	
	#main-menu li.last {
		margin-left: 34%;
	}


	#main-inside {
		background: none;
	}
	

	#breadcrumb { 
		display: none;
	}
	
	.left-border-top, .right-border-top {
		display: none;
	}
	
	#main-body {
    	width: 100%;
	}

	#main-body-container {
		border: none;
		height: auto;
	}

	.main-body-content {
    	width: auto;
		margin-right: 15px;
		float: none;
	}


	#left-sidebar {
		display: none;
	}
	
	#page-content #content {
		width: 100%;
		float: none;
	}
	
	#footer {
		width: auto;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: none;
	}
	
	#footer-left-column {
		float: none;
		width: auto;
		margin: 0 auto;
	}
	
	#footer-copyright-area {
		margin-bottom: 1em;
	}
	
	#footer-right-column {
		float: right;
		margin-left: 5px;
		width: 300px;
	}
		
	#footer-content-1 {
		margin: 0;
	}
	
	#footer-content-2 {
		display: none;
	}
	
	.portfolio-content {
		padding-bottom: 0;
	}
	
	.portfolio-thumbnail {
		width: 100%;
		float: none;
	}
	
	.portfolio-thumbnail-frame {
		float: none;
		margin-bottom: 1em;
	}
		
	.portfolio-thumbnail-frame img {
		width: 100%;
		height: auto;
	}
	
	.portfolio-image-main {
		width: 94%;
		margin: 1em 0 2em;
		height: auto;
	}
	
	.portfolio-image-main img {
		width: 100%;
		height: auto;
	}
	
	.view-articles-view .meta {
		margin-bottom: 0;
	}
	.article-thumbnail {
		margin-left: 2em;
		float: right;
	}
	.article-thumbnail, .article-thumbnail-even {
		max-width: 40%;	
		margin-right: 0;	
		margin-bottom: .7em;
	}
	
	.article-thumbnail-frame img {
		max-width: 100%;
		height: auto;
	}
	
	.article-teaser {
		overflow: visible;
	}
	
	.article-picture, .article-picture img {
		width: 100%;
		height: auto;
	}
	
	#content .article-content ul.links {
		display: none;
	}
	
	.quotes-table {
		width: 100%;
		margin: 0;
	}
	
	.quotes-table img {
		max-width: 90%;
		height: auto;
	}
	.front-row-1, .front-row-2, .front-row-3 {
		height: auto;
	}
	
	.front-row-2-label {
		background: url(../images/FrontPage/BlueLabelBG.png) top left repeat-x;
	}
	
	.frontpage_content p {
		margin-bottom: -5px;
	}
	.wide-section, .narrow-section {
    	width: 48%;
		height: auto;
	}
	
	.wide-section img, .narrow-section img {
    	max-width: 100%;
		height: auto;
	}
	
	.pad-block-3 {
		margin-right: 0;
	}
	
	.pad-block-4, .pad-block-6 {
		float: right;
	}
	
	.pad-block-5, .pad-block-7 {
		float: left;
	}
	
	.form-text {
		width: 97%;
	}
	
	.webform-client-form .form-item label {
		width: 100%;
	}

	.webform-client-form .form-checkboxes {
		float: none;
		width: 100%;
	}
	
	.webform-client-form .resizable-textarea {
		width: 97%;
	}
	
	.calendar-calendar .month-view {
		overflow: hidden;
	}
	
	.location-image {
		width: 100%;
		height: auto;
		float: none;
	}
	
	.location-image img {
		width: 100%;
		height: auto;
	}
}

/*************** Retina Overrides *****************/
/*
@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	
}
