/* @RESET */
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,font,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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}:focus{outline:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:none;}a img{border:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.clear{clear:both;}ins{text-decoration:none;}del{text-decoration:line-through;}

/* @DEBUG STYLES */
/*.container_12 { background: transparent url(12_col_18px_lead.gif) 0 0 repeat-y !important; }*/

/* @960 FRAMEWORK */
/* Containers */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}

/* Grid >> Global */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;overflow:hidden;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha{margin-left:0;}.omega{margin-right:0;}

/* Grid >> 12 Columns */
.container_12 .grid_1{width:60px;}.container_12 .grid_2{width:140px;}.container_12 .grid_3{width:220px;}.container_12 .grid_4{width:300px;}.container_12 .grid_5{width:380px;}.container_12 .grid_6{width:460px;}.container_12 .grid_7{width:540px;}.container_12 .grid_8{width:620px;}.container_12 .grid_9{width:700px;}.container_12 .grid_10{width:780px;}.container_12 .grid_11{width:860px;}.container_12 .grid_12{width:940px;}

/* Grid >> 16 Columns */
.container_16 .grid_1{width:40px;}.container_16 .grid_2{width:100px;}.container_16 .grid_3{width:160px;}.container_16 .grid_4{width:220px;}.container_16 .grid_5{width:280px;}.container_16 .grid_6{width:340px;}.container_16 .grid_7{width:400px;}.container_16 .grid_8{width:460px;}.container_16 .grid_9{width:520px;}.container_16 .grid_10{width:580px;}.container_16 .grid_11{width:640px;}.container_16 .grid_12{width:700px;}.container_16 .grid_13{width:760px;}.container_16 .grid_14{width:820px;}.container_16 .grid_15{width:880px;}.container_16 .grid_16{width:940px;}

/* Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_3{padding-left:240px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_6{padding-left:480px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_9{padding-left:720px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}

/* Prefix Extra Space >> 16 Columns */
.container_16 .prefix_1{padding-left:60px;}.container_16 .prefix_2{padding-left:120px;}.container_16 .prefix_3{padding-left:180px;}.container_16 .prefix_4{padding-left:240px;}.container_16 .prefix_5{padding-left:300px;}.container_16 .prefix_6{padding-left:360px;}.container_16 .prefix_7{padding-left:420px;}.container_16 .prefix_8{padding-left:480px;}.container_16 .prefix_9{padding-left:540px;}.container_16 .prefix_10{padding-left:600px;}.container_16 .prefix_11{padding-left:660px;}.container_16 .prefix_12{padding-left:720px;}.container_16 .prefix_13{padding-left:780px;}.container_16 .prefix_14{padding-left:840px;}.container_16 .prefix_15{padding-left:900px;}

/* Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_3{padding-right:240px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_6{padding-right:480px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_9{padding-right:720px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}

/* Suffix Extra Space >> 16 Columns */
.container_16 .suffix_1{padding-right:60px;}.container_16 .suffix_2{padding-right:120px;}.container_16 .suffix_3{padding-right:180px;}.container_16 .suffix_4{padding-right:240px;}.container_16 .suffix_5{padding-right:300px;}container_16 .suffix_6{padding-right:360px;}.container_16 .suffix_7{padding-right:420px;}.container_16 .suffix_8{padding-right:480px;}.container_16 .suffix_9{padding-right:540px;}.container_16 .suffix_10{padding-right:600px;}.container_16 .suffix_11{padding-right:660px;}.container_16 .suffix_12{padding-right:720px;}.container_16 .suffix_13{padding-right:780px;}.container_16 .suffix_14{padding-right:840px;}.container_16 .suffix_15{padding-right:900px;}

/* @TOOLBOX - GENERIC STYLES */
body{font-size:75%;font-family:Helvetica,Arial,sans-serif;line-height:1.5em;color:#000;background-color:#FFF;}strong,b{font-weight:bold;}i,cite,em,var,dfn{font-style:italic;}dfn{font-weight:bold;}u{text-decoration:underline;}pre{margin:1.5em 0;white-space:pre;}code,pre,tt,kbd,samp{font:1em "Courier New",Courier,"andale mono","lucida console",monospace;line-height:1.5em;}acronym,abbr,span.caps{cursor:help;}acronym,abbr{text-transform:uppercase;letter-spacing:1px;border-bottom:1px dashed #000;}a img{border:0;}hr{display:none;}s,strike,del{text-decoration:line-through;}ins{text-decoration:underline;}sup,sub{font-size:75%;position:relative;vertical-align:baseline;line-height:0;}sup{bottom:0.3em;}sub{bottom:-0.2em;}small{font-size:0.917em;position:relative;vertical-align:baseline;line-height:0;bottom:0;}big{font-size:1.167em;position:relative;vertical-align:baseline;line-height:0;bottom:0;}address{font-style:italic;}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000;}blockquote{color:#000;font:italic normal 1em/1.5em "Times New Roman",Times,serif;letter-spacing:1px;}

/* GLOBAL CLASSES */
.mp_reset{margin:0;padding:0;}.bold{font-weight:bold;}.italic{font-style:italic;}.underline{text-decoration:underline;}.strikeOut{text-decoration:line-through;}.highlight{background:#ffc;}.important{font-weight:bold;font-style:italic;}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.first{margin-left:0;padding-left:0;}.last{margin-right:0;padding-right:0;}.top{margin-top:0;padding-top:0;}.bottom{margin-bottom:0;padding-bottom:0;}.caps{text-transform:uppercase;}.noindent{margin-left:0;padding-left:0;}.nobullet{list-style:none;list-style-image:none;}.clear{clear:both;}.floatLeft,.left,.alignleft{float:left;}.floatRight,.right,.alignright{float:right;}.text-left,.textLeft{text-align:left;}.text-right,.textRight{text-align:right;}.text-center{text-align:center;}.text-justify{text-align:justify;}

/* TEXT STYLES */
blockquote{margin:1.5em;font-style:italic;}address{margin:0 0 1.5em;font-style:italic;}

/* LISTS */
li ul,li ol{margin:0 0 0 1em;}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}ul,ol{margin:0 0 1em 1em;}ul{list-style-type:disc;}ul ul{list-style-type:circle;}ul ul ul{list-style-type:square;}ol{list-style-type:decimal;margin-left:1.5em;}dl{margin:0 0 1.5em 0;}dl dt{font-weight:bold;}dd{margin-left:1.5em;}

/* Multicolumn lists */
ul.columns_2 li{width:452px;float:left;}ul.columns_3 li{width:295px;float:left;}ul.columns_4 li{width:217px;float:left;}* html ul.columns_2,* html ul.columns_3,* html ul.columns_4{height:1%;overflow:visible;}*+html ul.columns_2,*+html ul.columns_3,*+html ul.columns_4{min-height:1%;}ul.columns_2:after,ul.columns_3:after,ul.columns_4:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

/* IMAGE CLASSES */
img.alignright,a img.alignright{float:right;margin:1em 0 1em 1em;}img.alignleft,a img.alignleft{float:left;margin:1em 1em 1em 0;}img.aligncenter,a img.aligncenter{display:block;clear:both;margin:1em auto;}

.wp-caption{text-align:center;background-color: #F0F0F0; border: 1px solid #d0d0d0; padding: 5px 0 0; margin-bottom: 1.5em; margin-left: auto; margin-right: auto; }
.wp-caption a { line-height: 1em; outline: none; }
.wp-caption img{margin:0;padding:0;border:0;outline: none;}
.wp-caption .wp-caption-text{margin:0;padding:.5em 0; color: #333; font-size: .834em; line-height: 1.8em; }
.wp-smiley{max-height:13px;margin:0 !important;}

/* LINKS */
a,a:link,a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}

/* PRINT TOOLS */
.page-break{page-break-before:always;}

/* TABLES */
table{border:0;margin:0;padding:0;width:100%;}thead{}tbody{}tfoot{}tr{}tr.even td{}th{}td{padding:0;}caption{text-align:center;font-weight:bold;}

/* FORMS */
form,fieldset,legend{margin:0;padding:0;}form{display:inline;}legend{white-space:nowrap;}textarea{width:100%;}label{cursor:pointer;}

/* [gallery] */
.gallery img{margin:0;}.gallery{margin:auto;}.gallery-item{float:left;margin:0 auto;overflow:hidden;text-align:center;}.gallery .gallery-columns-1{width:100%;}.gallery .gallery-columns-2{width:49%;}.gallery .gallery-columns-3{width:33%;}.gallery .gallery-columns-4{width:24%;}.gallery .gallery-columns-5{width:19%;}.gallery-columns-6{width:16%;}.gallery-columns-7{width:14%;}.gallery-columns-8{width:12%;}.gallery-columns-9{width:11%;}.gallery-image{border:2px solid #cfcfcf;margin-left:0;}.gallery-caption{margin-left:0;}

/* MESSAGE BOXES */
.info,.success,.warning,.error{border:1px solid;margin:1.5em 0;padding:0.667em 1em;}.info{color:#00529B;background-color:#BDE5F8;}.success{color:#4F8A10;background-color:#DFF2BF;}.warning{color:#9F6000;background-color:#FEEFB3;}.error{color:#D8000C;background-color:#FFBABA;}

/* DISPLAY CLASSES */
.hide{display:none;}.show{display:block;}.invisible{visibility:hidden;}.quiet{color:#666;}.loud{color:#000;}

/* FIREFOX SCROLLBARS FIX */
html{height:100%;margin:0 0 0.1em 0;overflow:scroll;}

/* IMAGE REPLACEMENT */
.replace{margin:0;padding:0;text-indent:-9999px;background-repeat:no-repeat;display:block;outline:none;}.replace a{display:block;outline:none;}

/* CLEARFIX HACK */
* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

/* @TYPOGRAPHY */
body, input, textarea { font-size: 75%; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;  }
p { margin-bottom: 1.5em; }
pre { margin-bottom: 1.417em; }
h1,h2,h3,h4,h5,h6 { clear: both; font-family: Trebuchet,"Trebuchet MS",Arial,Helvetica,sans-serif; text-transform: uppercase; color: #000; }
h2 { font-size: 1.167em; line-height: 1.286em; }
h3 { font-size: 1.084em; line-height: 1.385em; }
h4 { font-size: 1em; line-height: 1.5em; }
h5 { font-size: .917em; line-height: 1.637em; }
h6 { font-size: .834em; line-height: 1.8em; }
blockquote { }
blockquote * { }

/* Vertical Rhythm  */
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 1.5em; }
.hentry, .widget, .comment, .navigation-links { margin-bottom: 1.5em; text-align: left; }

/* Logo */
#logo { margin-right: 0; }
#logo, #logo a { width: 220px; height: 180px; display: block; }
#logo a { background: transparent url(../images/logo.png) 0 0 no-repeat; }

/* Titles */
#titles { margin: 0; width: 730px; height: 180px; position: relative; }
#title, #tagline, #titledate { position: absolute; right: 10px; margin: 0; padding: 0; line-height: 1em; }
#title { bottom: 48px; }
#title a { text-decoration: none; font-size: 3.5em;/* text-transform: uppercase; */}
#tagline { font-size: 1.5em; bottom: 15px; font-size: 1.7em; }
#titledate { font-size: 1.3em; bottom: 10px; }

/* Top nav */
#topnav { float: right; margin-right: 10px; }
#topnav ul, #topnav li { margin: 0; padding: 0; list-style: none; }
#topnav ul { border-right: 1px dotted #d0d0d0; }
#topnav li { display: block; float: left; border-left: 1px dotted #d0d0d0; }
#topnav li a { display: block; padding: 3.6em 1.8em 1em; text-transform: uppercase; font-size: .834em; font-weight: bold; line-height: 1.8em; letter-spacing: 1px; text-decoration: none; }

/* Frontpage banner */
#frontbanner { margin: 1.5em 0;text-align: center; padding: 0; }
#frontbanner img { display: block; margin: 0 auto; padding: 13px 14px; background-color: #ECECEC; }

/* Frontpage */
.home .front-section { margin: 0; padding: 0; width: 240px; }
.home .front-section, .home .front-section li { list-style: none; }
/*.home li.widgetcontainer { margin-left: 10px; margin-right: 10px; }
*/
/* Sidebar */
#secondary { padding-top: 1.5em; }
#widgets { margin-left: 0; }
#widgets, #widgets .widgetcontainer { list-style: none; } 
.widgetcontainer { margin-bottom: 2.25em; }
.widgettitle { color: #000; letter-spacing: 1px; background: #F0F0F0; padding-left: 5px; border: 1px dotted #d0d0d0; border-width: 1px 0; line-height: 2.084em; }
.widgetcontainer a { display: block; }
.widgetcontainer a:link,
.widgetcontainer a:visited,
.widgetcontainer a:active { color: #666; text-decoration: none; }
.widgetcontainer a:hover { color: #000; text-decoration: none; background: none; }
.widgetcontainer ul { margin: 0; }
.widgetcontainer ul ul { border-top: 0; }
.widgetcontainer ul, .widgetcontainer ul li { list-style: none; }
.widgetcontainer ul li { border-bottom: 1px dotted #d0d0d0; line-height: 2.364em; padding: 0 0 0 5px; font-size: .917em; }
.widgetcontainer ul li li { border: 0; padding-left: 5px; }

/* Content */
.hentry { margin-top: 1.5em; }
.entry-title { margin-bottom: 1em; font-size: 2em; line-height: 1.125em; letter-spacing: 1px; text-align: left; }
.entry-title, .entry-title a { color: #006; }
.entry-title a:hover { color: #2361a1; text-decoration: none; }
.entry-title .cufon-canvas { margin-top: 4px; margin-bottom: 2px; }

blockquote { color: #333; font-style: italic; font-size: 1.084em; line-height: 1.385em; margin-left: 1.385em; quotes: none; }

/* Breadcrumb and Footer */
#breadcrumb_trail, .footer { border-top: 1px dotted #d0d0d0; padding: .75em 0; }
#breadcrumb_trail { margin-top: 1.5em; padding: .75em 5px; }
#breadcrumb_trail, .footer p, .social_media { font-size: .834em; color: #666; line-height: 1.8em; text-transform: uppercase; letter-spacing: 1px; }
.footer p { padding: 0 5px; margin: .75em 0; }
#copyright { float: left; }
.social_media { float: left; width: 32px; height: 32px; margin-left: 5px; }
.social_media .replace { width: 32px; height: 32px; }
.social_media #facebook_icon { background: transparent url(../images/elegantmediaicons/PNG/facebook.png) 0 0 no-repeat; }
.social_media #twitter_icon { background: transparent url(../images/elegantmediaicons/PNG/twitter.png) 0 0 no-repeat; }

/* ToTop link */
#toTopLink { margin: 0; padding: 0; }
#toTop{background:#006;bottom:10px;color:#FFF;cursor:pointer;padding:5px;position:fixed;right:10px;text-align:center;text-decoration:none;width:120px;font-weight:bold;text-transform:uppercase;font-size:.834em;letter-spacing:1px;}

/* Color */
body { background-color: #FFF; }
#content { background-color: transparent; }
#logo { background: #006/* url(../images/logo_back.png) 0 0 no-repeat*/; }
#titles { background-color: transparent; }
#title a, #tagline, #titledate.home .front-section-title { color: #006; }
#title a:hover { background-color: #FFF; }
a:link, a:active, a:visited { color: #006; }
a:hover { background-color: #006; color: #fff; }



/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 1.5em; }
.nav { margin-left:0; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 1.5em; }

.entry-content ul { list-style: none; margin-left: 0; }
.entry-content ul li { background: transparent url(../images/b_triangle.png) 0 5px no-repeat; padding-left: 1.5em; margin-bottom: .75em; }
.entry-content ul ul { margin-left: 1.5em; }
.entry-content ul ul li { background: transparent url(../images/b_circle.png) 0 6px no-repeat; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }

/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } 

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after, .menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container, .menu { display: block; }


/* Purple color:#770e5a */