/*
	Theme Name: EWIC
	Description: Theme for EWIC
	Author: Red Edge
	Author URI: http://www.rededge.com/
 
	Version: 1.0
*/


/*
02 Defaults
---------------------------------------------------------------------------------------------------- */

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,details,summary{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,figure,footer,header,hgroup,nav,section,details,summary{display:block}
img,object,embed{max-width:100%}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
th{font-weight:bold;vertical-align:bottom}
td{font-weight:normal;vertical-align:top}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
select,input,textarea{font:99% sans-serif}
table{font-size:inherit;font:100%}
small{font-size:85%}
strong{font-weight:bold}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
pre,code,kbd,samp{font-family:monospace,sans-serif}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}



body	{
    background:	#F5F9FC url(images/bg146L.jpg) no-repeat center top fixed;
    font-family: 'Raleway', sans-serif;
    font-size:	14px;
}

a	{
    text-decoration:	none;
    color:	#005bbf;
}

a:visited	{
    text-decoration:	none;
    color:	#005bbf;
}

a:hover	{
    text-decoration:	underline;
}

.clear	{
    clear:	both;
}


#page-wrapper-960	{
    width:	960px;
    margin:	auto;
    display:	block;
    box-shadow:	0 0 18px #888;
}



/******Page Header******/

#page-primary-header	{
    height:	80px;
    background:	#005bbf;
    padding:	0 20px;
}

#logo	{
    float:	left;
    margin:	20px 0;
    height:	40px;
    cursor:	pointer;
}

#logoIcon	{
    float:	left;
}

#logo img	{
    height:	40px;
    width:	auto;
}

#logoTitle	{
    float:	left;
    color:	white;
    font-weight:	bold;
    text-align:	center;
    line-height:	17px;
    padding:	2.5px 20px;
    font-size: 16px;
}
/******Primary Navigation******/

#main-navigation	{
    float:	right;
}


#main-navigation li	{
    float:	left;
    padding:	10px;
    text-align:	center;
}

#main-navigation li a, #main-navigation li a:visited	{
    line-height:	60px;
    color:	white;
    text-decoration:	none;
    font-weight:	bold;
    font-size:	1.1em;
}
#main-navigation li a:hover {
    text-decoration: underline;
}



/******Secondary Navigation******/

.menu-main-container	{
    display:	inline-block;
    margin: 0 auto;


}

#secondary-navigation	{
    height:	60px;
    background:	white;
    border-bottom:	5px solid #005bbf;
    /*box-shadow:	inset 0 10px 20px -8px #bbb;*/
    width:	100%;
    text-align:	center;

}

#secondary-navigation li	{
    float:	left;
    padding:	0 40px;
    text-align:	center;
}

#secondary-navigation ul	{
    margin:	auto;
    display:	block;
    float:	left;
    text-align:	center;
}

#secondary-navigation li a	{
    line-height:	60px;
    color:	#005bbf;
    text-decoration:	none;
    font-weight:	bold;
    font-size:	1.2em;
}

#secondary-navigation li a:hover {
    text-decoration: underline;
}

/******Slideshow*******/

#slideshow	{
    width:	100%;
    height:	335px;
    background:	#fff;
    box-shadow:	inset 0 0 100px 28px #dae6f0, inset 0 10px 14px -3px #b5bdc4, inset 0 -10px 14px -3px #b5bdc4;
    overflow:	scroll;
}

div#slideshow ul#nav {
    list-style: none;
    position: relative; top: -230px; z-index: 15;
}
div#slideshow ul#nav li#prev {
    float: left; margin: 0 0 0 20px;
}
div#slideshow ul#nav li#next {
    float: right; margin: 0 20px 0 0;
}
div#slideshow ul#nav li a {
    display: block; width: 80px; height: 80px; text-indent: -9999px;
}
div#slideshow ul#nav li#prev a {
    background: url(images/slideLeftArrow.png) no-repeat center center;
}
div#slideshow ul#nav li#next a {
    background: url(images/slideRightArrow.png) no-repeat center center;
}
div#slideshow ul#nav li#prev a:hover {
    background: url(images/slideLeftArrowHover.png) no-repeat center center;
}
div#slideshow ul#nav li#next a:hover {
    background: url(images/slideRightArrowHover.png) no-repeat center center;
}

div#slideshow ul#slides {
    list-style: none;
}
div#slideshow ul#slides li {
    margin: 0 0 20px 0;
    background:	transparent!important;
}

/******Slides*******/

.left-slide	{
    width:	100%;
    height:	300px;
    position:	relative;
}

.right-slide	{
    width:	100%;
    height:	350px;
    position:	relative;
}

.left-slide img	{
    width:	auto;
    height:	310px;
    position:	absolute;
    margin-left:	120px;
    margin-top:	30px;
    float:	left;
}

.right-slide img	{
    width:	auto;
    height:	310px;
    position:	absolute;
    margin-left:	50px;
    margin-top:	30px;
    float:	left;
}

.right-slide .slide-quote	{
    margin-left:	130px;
    float:	left;
    line-height:	30px;
    width:	400px;
    font-size:	1.4em;
    text-align:	center;
    font-weight:	bold;
    margin-top:	40px;
    margin-right:	30px;
}

.left-slide .slide-quote	{
    margin-right:	150px;
    float:	right;
    line-height:	30px;
    width:	350px;
    font-size:	1.7em;
    text-align:	center;
    font-weight:	bold;
    margin-top:	40px;
    margin-left:	30px;
}

.right-slide .slide-author	{
    margin-left:	150px;
    float:	left;
    line-height:	30px;
    width:	400px;
    font-size:	.9em;
    text-align:	center;
    color:	#999;
    margin-top:	10px;
}

.left-slide .slide-author	{
    margin-right:	130px;
    float:	right;
    line-height:	30px;
    width:	350px;
    font-size:	.9em;
    text-align:	center;
    color:	#999;
    margin-top:	10px;
}


/******Secondary Slideshow******/

#secondary-slideshow	{

}

#secondary-slideshow img	{
    width:	70%;
    height:	auto;
    margin:	auto;
    display:	block;
    margin-top:	20px;
}

#secondary-slideshow #secondary-slides li	{
    background-color:	transparent!important;
}

#secondary-slideshow .slide-quote	{
    line-height:	30px;
    font-size:	1.2em;
    text-align:	center;
    font-weight:	bold;
    margin-top:	10px;
    padding:	10px 10px;
}

#secondary-slideshow .slide-author	{
    padding:	0 10px;
    line-height:	30px;
    font-size:	.9em;
    text-align:	center;
    color:	#999;
}

/******Content******/

#content	{
    padding:	20px 0;
    background:	white;
    box-shadow:	inset 0 10px 20px -8px #bbb;
    position:	relative;
    float:	left;
    width:	100%;
}

#main-content	{
    width:	558px;
    padding:	0 20px;
    float:	left;
    border-right:	2px solid #005bbf;
}

#main-content-gray-border	{
    width:	558px;
    padding:	0 20px;
    margin-bottom:	40px;
    float:	left;
    border-right:	2px solid #bbb;
}

#secondary-content	{
    position:	relative;
    width:	320px;
    padding:	0 20px;
    float:	left;
    height:	100%;
}

.main-title	{
    color:	#005bbf;
    padding:	30px 0;
    font-weight:	bold;
    font-size:	1.5em;
    padding: 0.5em 0 1em 0;
}

.main-title-underline	{
    color:	#005bbf;
    padding:	10px 0;
    float:	left;
    font-weight:	bold;
    font-size:	1em;
    clear:	both;
    border-bottom:	2px solid #005bbf;
}

.widget-title	{
    color:	#005bbf;
    padding:	10px 0;
    font-weight:	bold;
    font-size:	1em;
    clear:	both;
    border-bottom:	2px solid #005bbf;
    display: inline-block;
}

.update-teaser	{
    padding:	20px 0 0 0;
    float:	left;
    clear:	both;
    max-width:	700px;
}

.update-article-title	{
    padding:	20px 0;
    float:	left;
    clear:	both;
    max-width:	700px;
    width:	100%;
}

.article-navigation	{
    font-size:	1em;
}

.article-navigation a	{
    color:	#999;
}

.article-navigation img	{
    margin:	-1px 5px;
}

.update-article-title .secondary-content-section-title	{
    width:	100%;
    float:	left;
    padding:	5px 0;
    color:	#005bbf;
    clear:	both;
    font-size:	1.6em;
}

.update-article-title .update-author	{
    width:	100%;
    float:	left;
    padding:	5px 0;
    color:	#005bbf;
    clear:	both;
    font-size:	1em;
    font-weight:	bold;
}

.update-article-title .update-author a	{
    color:	#005bbf;
}

.update-article-title .update-date-posted	{
    font-size:	1em;
}

.update-date-posted a {
    color:	#999;
}

.update-teaser p	{
    float:	left;
    clear:	both;
}

.secondary-content-section-title	{
    width:	100%;
    float:	left;
    padding:	0;
    color:	#005bbf;
    clear:	both;
}

.secondary-content-section-title a:hover	{
    text-decoration:	underline;
}

.secondary-content-section-title a	{
    text-decoration:	none;
    color:	#005bbf;
    float:	left;
}

.secondary-content-section-title .socialIcons	{
    float:	right;
}

.secondary-content-section-title .socialIcons img	{
    margin:	0 5px;
    border:	3px solid white;
}

.secondary-content-section-title .socialIcons img:hover	{
    box-shadow: 0 0 10px #62cbff;
}

.update-date-posted	{
    color:	#999;
    padding:	10px 0;
    font-size:	.8em;
    float:	left;
    clear:	both;
}

.blue-button	{
    margin:	10px 0;
    background:	#005bbf;
    padding:	5px 60px;
    float:	left;
    border:	2px solid #a9c2da;
    color:	white;
    font-weight:	bold;
    cursor:	pointer;
}

.blue-button:hover	{
    border:	2px solid #d1e4f6;
}

.updateSplit	{
    width:	90px;
    border-bottom:	2px solid #bbb;
    float:	left;
    clear:	both;
}

.section-head-img	{
    padding-right:	20px;
}

.section-head-img img	{
    width:	100%;
    height:	auto;
}

.articleContent	{
    padding:	20px 0;
}

/******Full Page Content******/

#full-page-content	{
    padding:	0 20px;
}


/******Page Footer******/

#page-footer	{
    background:	white;
    padding:	15px 0;
    border-top:	2px solid #bbb;
    text-align:	center;
    color:	#999;
    float:	left;
    width:	100%;
}

#footer-navigation	{
    padding-bottom:	5px;
}

#footer-navigation a	{
    color:	#999;
    text-decoration:	none;
}

p {
    margin-bottom: 1em;
    line-height: 1.4;

}

.entry-meta {
    font-style: italic;
    margin-bottom: 1em;
    font-size: 0.8em;
}



#footer-navigation	{
    height:	30px;
    /*box-shadow:	inset 0 10px 20px -8px #bbb;*/
    width:	100%;
    text-align:	center;

}

#footer-navigation li	{
    float:	left;
    padding:	0 10px;
    text-align:	center;
}

#footer-navigation ul	{
    margin:	auto;
    display:	block;
    float:	left;
    text-align:	center;
}

#footer-navigation li a	{
    line-height:	30px;
    text-decoration:	none;
}

#footer-navigation li a:hover {
    text-decoration: underline;
}
.entry-content ol, .entry-content ul {
    padding-left: 1.3em;
}
.entry-content ol li {
    list-style: decimal outside;
    line-height: 1.4;
    margin-bottom: 1em;
}
.entry-content ul li {
    list-style: disc outside;
    line-height: 1.4;
    margin-bottom: 0.4em;
}
