/***
Theme Name: (in)SPYR
Theme URI: http://in.spyr.me
Description: The robust-y theme from SPYR.
Author: SPYR
Author URI: http://spyr.me
Version: 1.6.6.1
Template: genesis

= WARNING =
If you wish to install future releases of (in)SPYR DO NOT edit this file as all changes 
will be overwritten upon update. To retain freedom to install future version we recommend 
that all modifications must happen via an extension plugin.
*/



/*** 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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
table { border-collapse:collapse;border-spacing:0; }



/*** Defaults */
.site-title,#footer-title { font-family:"Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;letter-spacing:-1px; }
body,select,textarea { color:#333; }
body,h1,h2,h2 a,h3,h4,h5,h6,p,select,textarea { font-size:16px;line-height:1.5625;margin:0;padding:0;text-decoration:none; }
body,p,select,textarea { font-weight:300; }
body,h1,h2,h2 a,h3,h4,h5,h6,p,select,textarea,input,label,select,.sidebar-primary .widget_inspyr_subscribe .widgettitle { font-family:"Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif; }
input,select,textarea,.breadcrumb,.taxonomy-description { background:#f5f5f5;border:1px solid #c7c7c7; }
input[type="checkbox"] { background:transparent;border:none;padding:0; }
input[type="search"] { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
select { border-color:#ddd; }
input,label,select,textarea { font-size:14px;outline:none; }
li,ol,ul { margin:0;padding:0; }
ol li { list-style-type:decimal; }
.clear { clear:both; }
div.clear { height:0;margin:0;padding:0;visibility:hidden; }
.clear.add_margin { height:25px; }
strong { font-weight:bold; }
strong.less { font-weight:600; }
em { font-style:italic; }
#wpstats { display:none; }



/*** (SPYR) Icons */
.icon-spyrmedia:before,.icon-inspyr:before,.icon-perspyr:before,.icon-six4eleven:before,.icon-spyrloves:before,.icon-tru:before,.icon-twitter:before,.icon-facebook:before,.icon-facebook-2:before,.icon-gplus:before,.icon-linkedin:before,.icon-pinterest:before,.icon-instagram:before,.icon-flickr:before,.icon-youtube:before,.icon-youtube-2:before,.icon-vimeo:before,.icon-soundcloud:before,.icon-rss:before,.icon-mail:before,.icon-mail-2:before,.icon-play:before,.icon-pause:before,.icon-left_arrow:before,.icon-right_arrow:before,.icon-move:before,.icon-speech:before,.icon-tack:before,.icon-pencil:before,.icon-flag:before,.icon-print:before,.icon-heart:before,.icon-cart:before,.icon-trash:before,.icon-gear:before,.icon-power:before,.icon-plus:before,.icon-minus:before,.icon-check:before,.icon-paper:before,.icon-star:before,.icon-connect:before,.icon-bylt:before { font-family:'SPYR-Icons';font-style:normal;font-weight:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased; }
.icon-spyrmedia:before { content:"\e000"; }
.icon-inspyr:before { content:"\e001"; }
.icon-perspyr:before { content:"\e002"; }
.icon-six4eleven:before { content:"\e003"; }
.icon-spyrloves:before { content:"\e004"; }
.icon-tru:before { content:"\e028"; }
.icon-twitter:before { content:"\e005"; }
.icon-facebook:before { content:"\e006"; }
.icon-facebook-2:before { content:"\e007"; }
.icon-gplus:before { content:"\e008"; }
.icon-linkedin:before { content:"\e009"; }
.icon-pinterest:before { content:"\e00a"; }
.icon-instagram:before { content:"\e00b"; }
.icon-flickr:before { content:"\e00c"; }
.icon-youtube:before { content:"\e00d"; }
.icon-youtube-2:before { content:"\e00e"; }
.icon-vimeo:before { content:"\e00f"; }
.icon-soundcloud:before { content:"\e027"; }
.icon-rss:before { content:"\e010"; }
.icon-mail:before { content:"\e011"; }
.icon-mail-2:before { content:"\e012"; }
.icon-play:before { content:"\e013"; }
.icon-pause:before { content:"\e014"; }
.icon-left_arrow:before { content:"\e015"; }
.icon-right_arrow:before { content:"\e016"; }
.icon-move:before { content:"\e017"; }
.icon-speech:before { content:"\e018"; }
.icon-tack:before { content:"\e019"; }
.icon-pencil:before { content:"\e01a"; }
.icon-flag:before { content:"\e01b"; }
.icon-print:before { content:"\e01c"; }
.icon-heart:before { content:"\e01d"; }
.icon-cart:before { content:"\e01e"; }
.icon-trash:before { content:"\e01f"; }
.icon-gear:before { content:"\e020"; }
.icon-power:before { content:"\e021"; }
.icon-plus:before { content:"\e022"; }
.icon-minus:before { content:"\e023"; }
.icon-check:before { content:"\e024"; }
.icon-paper:before { content:"\e025"; }
.icon-star:before { content:"\e026"; }
.icon-connect:before { content:"\e029"; }
.icon-bylt:before { content:"\e02a"; }



a,h2 a:hover,.site-footer a:hover { color:#000; }
.site-title a { border-color:#444;color:#444; }
.site-title a:hover { border-color:#111;color:#111; }
::-moz-selection,::selection { background-color:#333;color:#fff; }
.menu-primary a:hover,.menu-primary .current-menu-item a,.menu-secondary a:hover,.menu-secondary .current-menu-item a { border-color:#999;color:#111; }
.content .entry-title,.content .entry-title a { color:#555; }
.single .entry-footer .entry-meta a:hover,.widget_recent_entries a:hover,.widget_archive a:hover,.widget_categories a:hover,.sidebar-primary .widget_recent_comments a:hover,.sidebar-primary .widget_nav_menu a:hover,.widget_links a:hover,.widget_rss a:hover { color:#111; }
.entry-header .entry-meta .entry-comments-link a { background:url("images/comment_bubble.png") center 0 no-repeat; }
.widget_inspyr_subscribe .widgettitle { background:transparent 0 0 repeat-x; }
.sidebar-primary .sbToggle { background:url("images/select_button.png") 0 0 no-repeat; }

/* Social Icons */
.inspyr_icon:hover { color:#111; }
.sm_facebook:hover i { background-position:0 -23px; }
.sm_youtube:hover i { background-position:-22px -23px; }
.sm_vimeo:hover i { background-position:-44px -23px; }
.sm_twitter:hover i { background-position:-66px -23px; }
.sm_linkedin:hover i { background-position:-88px -23px; }
.sm_gplus:hover i { background-position:-110px -23px; }
.sm_flickr:hover i { background-position:-132px -23px; }



/* Buttons */
.button,.comment-reply-link,.content .genesis-grid .more-link,.widget_inspyr_subscribe input[type="submit"] { background:url("images/button_bg.png") 0 0 repeat-x;border-color:#777; }
.button,.comment-reply-link,.content .genesis-grid .more-link,.widget_inspyr_subscribe input[type="submit"] { /*CSS3*/-moz-text-shadow:1px 1px 0 #444;-webkit-text-shadow:1px 1px 0 #444;text-shadow:1px 1px 0 #444; }
.button:hover,.comment-reply-link:hover,.content .genesis-grid .more-link:hover,.widget_inspyr_subscribe input[type="submit"]:hover { background-image:url("images/button_bg.png");background-position:0 -45px; }
.button,.comment-reply-link { /*CSS3*/-moz-box-shadow:inset 0 0 1px #999;-webkit-box-shadow:inset 0 0 1px #999;box-shadow:inset 0 0 1px #999; }
.button:hover,.comment-reply-link:hover { /*CSS3*/-moz-box-shadow:inset 0 1px 1px #999;-webkit-box-shadow:inset 0 1px 1px #999;box-shadow:inset 0 1px 1px #999; }
.widget_inspyr_subscribe input[type="submit"]:hover { /*CSS3*/-moz-box-shadow:inset 0 1px 1px #444;-webkit-box-shadow:inset 0 1px 1px #444;box-shadow:inset 0 1px 1px #444; }
.sidebar-primary .widget_inspyr_subscribe input[type="submit"] { /*CSS3*/-moz-box-shadow:inset -1px 0 1px #444;-webkit-box-shadow:inset -1px 0 1px #444;box-shadow:inset -1px 0 1px #444; }
.sidebar-primary .widget_inspyr_subscribe input[type="submit"]:hover { /*CSS3*/-moz-box-shadow:inset 0 0 3px #444;-webkit-box-shadow:inset 0 0 3px #444;box-shadow:inset 0 0 3px #444; }


/*** Hyperlinks */
a { outline:none; }
a { /*CSS3*/-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
a,h2 a:hover,.site-footer a:hover { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
.site-container .entry-content a { font-weight:400; }



/*** Buttons */
body .button,body .entry-comments .comment-reply-link,body #pings .comment-reply-link { color:#fff;display:inline-block;padding:6px 10px;text-transform:uppercase;*display:block; }
body .button,body .entry-comments .comment-reply-link,body #pings .comment-reply-link { /*CSS3*/-webkit-border-radius:3px;border-radius:3px; }
.button:hover,.comment-reply-link:hover { text-decoration:none; }



/*** Body */
body { background:transparent center top repeat; }
.full-width-content { background:transparent center top repeat; }



/*** Wrap */
.site-container { background:transparent 10% top no-repeat;overflow:hidden;padding:0;width:100% }
.site-container .wrap,.site-inner { margin:0 auto;padding:0;width:960px; }




/*** Header */
.site-header { margin:0 auto;width:100%; }
.site-header .wrap { padding:0; }
.site-header .wrap:after { clear:both;content:'';display:block; }
.title-area { float:left;overflow:hidden;padding:0;width:665px; }
.site-title { float:left;font-size:50px;line-height:1.5em;margin:-2px 5px 0 0;padding:0 10px 0 0;width:auto; }
.site-title a { padding:0 10px; }
.site-title a,.site-title a:hover { text-decoration:none; }
.site-title { line-height:1.2em;padding-top:10px; }
.site-description { clear:both;color:#747474;font-size:13px;font-style:italic;font-weight:300;line-height:1.4em;margin:0 0 10px 10px;padding:0; }
#title-image img { margin:10px 0; }



/*** Custom Header */
.has-logo .site-title,.has-logo .site-description { display:none; }



/*** Header Widget */
.site-header .widget-area { float:right;padding:10px 0 0 0;width:270px; }
.site-header .widget-area .menu { margin-bottom:10px; }
.site-header .search-form,.sidebar-primary .search-form { padding:12px 0 0; }
.site-header .widget_search form,.sidebar-primary .widget_search form { margin:0;padding:0; }
.site-header .widget_search form { text-align:right; }
.sidebar-primary .widget_search form { text-align:center; }
.widget_search .search-form input { vertical-align:bottom; }
.widget_search .search-form input[type="search"] { background:#fff;border:1px solid #ddd;border-right:none;color:#818181;display:inline-block;font-size:14px;font-weight:300;padding:6px 8px;width:237px; }
.widget_search .search-form input[type="search"] { /*CSS3*/-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.widget_search .search-form input[type="search"]:focus { outline:none; }
.widget_search .search-form input[type="submit"] { background:url("images/icon_search.png") 0 0 no-repeat transparent;border:none;color:transparent;display:inline-block;font-size:0;height:34px;margin:0;padding:0;text-indent:-9999px;vertical-align:top;width:33px; }



/*** Header / Primary / Secondary Navigation */
.nav-primary { clear:both; }
.menu-primary,.menu-secondary { background:#fbfbfb;border-bottom:3px solid #242424;border-top:1px solid #7b7b7b;clear:both;color:#333;font-size:14px;height:40px;margin:0 auto;overflow:visible;text-transform:lowercase;width:100%; }
.menu-primary ul,.menu-secondary ul { float:left;width:100%; }
.menu-primary li,.menu-secondary li { float:left;list-style-type:none; }
.menu-primary a,.menu-secondary a { display:block;position:relative;text-decoration:none; }
.menu-secondary { background:#f6f6f6;border-bottom:1px solid #444;font-size:13px;height:30px; }
.menu-primary li,.menu-secondary li { background:url("images/nav_divider.png") left 15px no-repeat;padding:0 11px 0 20px; }
.menu-secondary li { background:url("images/nav_top_divider.png") left 13px no-repeat;padding-left:16px; }
.menu-primary li:first-child,.menu-secondary li:first-child { background:transparent;padding-left:11px; }
body .menu-primary a,body .menu-secondary a { border:none;border-bottom:3px solid transparent;color:#222;font-size:13px;font-weight:600;margin-bottom:-3px;padding:9px 0 11px 0; }
.menu-secondary a { border-width:1px;padding:5px 0 4px 0; }
.menu-primary li li a,.menu-secondary li li a { background-color:#fff;color:#333;font-size:12px;position:relative;text-transform:none;width:138px; }
body .site-container .menu-primary li li a,body .site-container .menu-primary li li a:hover,body .site-container .menu-secondary li li a,body .site-container .menu-secondary li li a:hover { border:1px solid #ddd;border-top:none; }
.menu-primary li li a:active,.menu-primary li li a:hover,.menu-secondary li li a:active,.menu-secondary li li a:hover { background-color:#f5f5f5;color:#333; }
.menu-primary li ul,.menu-secondary li ul { background:#FBFBFB;height:auto;left:-9999px;margin:0 0 0 -1px;position:absolute;width:250px;z-index:9999; }
.menu-primary li .sub-menu li,.menu-secondary li .sub-menu li { background:transparent;margin:0;padding:0;width:100%; }
.menu-primary li .sub-menu li a,.menu-secondary li .sub-menu li a { background:transparent;display:block;margin:0;padding:10px;width:auto; }
.menu-primary li .sub-menu li a:hover,.menu-secondary li .sub-menu li a:hover,.menu-primary li .sub-menu .current-menu-item a,.menu-secondary li .sub-menu .current-menu-item a { background:#f5f5f5; }
.menu-primary li .sub-menu ul,.menu-secondary li .sub-menu ul  { border-top:1px solid #ddd;margin-top:-40px; }
.menu-primary li ul ul,.menu-secondary li ul ul { margin:-36px 0 0 249px; }
.menu li:hover ul ul,.menu li.sfHover ul ul { left:-9999px; }
.menu li:hover,.menu li.sfHover { position:static; }
ul.menu li:hover>ul,ul.menu li.sfHover ul,.site-header .menu li:hover>ul,.site-header .menu li.sfHover ul { left:auto; }
.menu .sf-with-ul:after { content:'\25BC';display:inline-block;font-size:7px;margin:0 0 0 5px;vertical-align:middle; }
.menu li .sub-menu .sf-sub-indicator { background:transparent;color:#777;margin:0 10px 0 0;text-indent:0;top:9px; }
.widget_nav_menu .menu { font-size:12px;line-height:1em;list-style-type:none;margin-top:2px;text-align:right; }
.widget-area .widget_nav_menu .menu .sub-menu,.widget_nav_menu .menu .sf-sub-indicator { display:none !important; }
.widget_nav_menu .menu li { background:url("images/nav_top_divider.png") left 7px no-repeat;display:inline;margin:0;padding:0 4px 0 14px; }
.widget_nav_menu .menu li:first-child { background:transparent;padding-left:8px; }
.widget_nav_menu .menu a { color:#7b7b7b;font-weight:600; }
.menu li.right { display:none; }
.menu li.search { padding:0 10px; }



/*** Subscribe/Slider Area */
.subscribe-area,.slider-area { float:left;margin:0 0 40px 0;width:472px; }
.sidebar-primary .subscribe-area { float:none;width:100%; }
.slider-area { float:right; }
.has-slider .slider-area,.has-subscribe .subscribe-area { float:none;width:100%; }



/*** Content-Sidebar Wrap */
.content-sidebar-wrap { float:left;width:750px; }
.content-sidebar .content-sidebar-wrap,.full-width-content .content-sidebar-wrap,.sidebar-content .content-sidebar-wrap { width:100%; }
.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap { float:right; }



/*** Content */
.site-inner { clear:both;margin:0 auto;min-height:345px;padding:38px 0 0 0; }
.content { border-right:1px solid #ddd; }
.post,.page .page { margin:0 0 20px 0;position:relative; }
.page .page { margin-bottom:40px; }
.archive .post,.page-template-page_blog-php .post,.no-template .post { margin-bottom:80px; }
.content { float:left;padding:0 20px 10px 0;width:430px; }
.content-sidebar .content,.sidebar-content .content { width:650px; }
.sidebar-content .content,.sidebar-sidebar-content .content { float:right; }
.full-width-content .content { float:none;margin:0 auto;padding:0;width:850px; }
.entry-content { overflow:hidden; }
.entry-content p { font-size:15px;line-height:1.75;margin:0 0 25px; }
blockquote { border:none;border-left:1px solid #bfbfbf;margin:35px 35px 40px 55px;padding:5px 0 5px 15px; }
.site-container blockquote p { color:#555;font-family:"Georgia",serif;font-size:18px;font-style:italic;line-height:1.75em;margin:10px 0;padding:0; }
p.subscribe-to-comments { padding:20px 0 10px; }
.clear-line { border-bottom:1px solid #ddd;clear:both;margin:0 0 25px; }
.wp-post-image-anchor { display:block;text-align:center; }
.wp-post-image { margin-bottom:10px; }
.content .entry-content { font-weight:300;line-height:1.75em; }
.content .more-link { background:url("images/more-link-background.jpg") left 9px repeat-x;display:block;font-weight:600;line-height:1em;text-align:center;text-transform:uppercase; }
.content .more-link span { background:url("images/more-link-fill.jpg") left 9px repeat-x;display:inline-block;padding:0 10px;*display:block; }
.content .more-link:hover { color:#333; }
.content .more-link i { font-style:normal; }
.breadcrumb { font-size:14px;margin:-10px 0 30px;padding:5px 10px; }
.taxonomy-description { background-color:#fff;margin:-10px 0 30px;padding:0 0 15px; }
.taxonomy-description p { font-size:14px;padding:15px 15px 0; }



/*** Page/Post Titles */
.content .entry-title { border-bottom:1px solid #7b7b7b;font-weight:700;margin-bottom:2px;padding-bottom:8px;text-transform:uppercase; }
.content .entry-title,.content .entry-title a { color:#333;font-size:20px;line-height:1em; }
body .content .entry-title a:hover { color:#111; }
.page .content .entry-title,.search .content .entry-title { margin-bottom:10px; }



/*** Column Classes */
.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds { float:left;margin:0 0 20px;padding-left:3%; }
.one-half,.three-sixths,.two-fourths { width:48%; }
.one-third,.two-sixths { width:31%; }
.four-sixths,.two-thirds { width:65%; }
.one-fourth { width:22.5%; }
.three-fourths { width:73.5%; }
.one-fifth { width:17.4%; }
.two-fifths { width:37.8%; }
.three-fifths { width:58.2%; }
.four-fifths { width:78.6%; }
.one-sixth { width:14%; }
.five-sixths { width:82%; }
.first { clear:both;padding-left:0; }



/*** Featured Post Grid */
.home .genesis-grid.post { background:#fefefe;border:1px solid #dfdfdf;font-size:14px;line-height:1.5em;margin:0 0 35px 0;padding:0 2% 15px 2%;width:44%; }
.genesis-grid-even { float:right; }
.genesis-grid-odd { clear:both;float:left; }
.genesis-grid .entry-title { margin-top:25px; }
.genesis-grid .entry-content p { font-size:13px; }
.genesis-grid .wp-post-image-anchor { margin:0 0 10px 0; }
.home .content .genesis-grid .wp-post-image { margin:0;max-width:100%; }
.home .content .genesis-grid .wp-post-image { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.genesis-grid .entry-header .entry-meta { border-top:1px solid #bfbfbf;margin:0 0 20px 55px; }
.genesis-grid .entry-header .entry-meta .post-date { left:15px;top:25px;padding-right:12px;width:25px; }
.content .genesis-grid .entry-title { border:none;margin-left:55px;height:22px;overflow:hidden;margin-bottom:8px; }
body .content .genesis-grid .entry-title a { color:#333;display:block;font-size:12px;line-height:1.3em; }
.content .genesis-grid .entry-title a:hover { color:#888; }
.genesis-grid .leave-comment { display:none; }
.content .genesis-grid .more-link { border:1px solid #333;color:#fff;display:block;float:right;padding:7px 10px;position:absolute;bottom:-14px;right:15px;text-transform:uppercase; }
.content .genesis-grid .more-link { /*CSS3*/-webkit-border-radius:3px;border-radius:3px;-moz-text-shadow:1px 1px 0 #333;-webkit-text-shadow:1px 1px 0 #333;text-shadow:1px 1px 0 #333; }
.content .genesis-grid .more-link:hover { text-decoration:none; }
.content .genesis-grid-3,.content .genesis-grid-4 { margin-bottom:50px; }
.genesis-feature .more-link { clear:both; }



/*** Headlines */
h1,h2,h3,h4,h5,h6 { font-weight:600; }
h1,h2,h2 a,h3,h4,h5,h6 { line-height:1.25em;margin:0 0 15px 0; }
h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
.taxonomy-description h1 { margin:0; }
h2 a { color:#333; }
h2 a:hover { text-decoration:none; }
.widget-area h2,.widget-area h2 a { font-size:14px;margin:0 0 5px; }
.taxonomy-description h1,.widget-area h4 { font-size:14px; }
.widget-area h4 a { color:#333;text-decoration:none; }
.footer-widgets h4 { background:none;border:none;padding:0; }
.entry-content .subheading { display:block;font-size:0.6em;font-weight:normal;line-height:1.2em;margin:0;font-style:italic; }
h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin { margin-bottom:0; }



/*** Ordered / Unordered Lists */
.entry-content ol,.entry-content ul { margin:0;padding:0 0 25px; }
.archive-page ul li,.entry-content ul li { list-style-type:square;margin:0 0 0 30px;padding:0; }
.entry-content ol li { margin:0 0 0 35px; }
.archive-page ul ul,.entry-content ol ol,.entry-content ul ul { padding:0; }



/*** Post Info */
.entry-header .entry-meta { color:#a4a4a4;font-size:11px;margin:0 0 25px 0;text-transform:uppercase; }
.entry-header .entry-meta .entry-authora { color:#525252;font-weight:600; }
.entry-header .entry-meta .post-date { border-right:1px solid #acacac;color:#acacac;font-size:12px;font-weight:600;line-height:1em;position:absolute;left:-50px;top:0;text-align:center;width:40px; }
.entry-header .entry-meta .post-date .day { display:block;font-size:21px;line-height:1em; }
.entry-header .entry-meta .leave-comment { color:#a4a4a4;float:right; }
.entry-header .entry-meta .entry-comments-link a { color:#fff;display:block;font-size:11px;font-weight:700;height:21px;line-height:1.6em;margin:5px auto 0 auto;width:23px; }
.entry-header .entry-meta .entry-comments-link a:hover { text-decoration:none; }



/*** Post Meta */
.single .entry-footer .entry-meta { border:1px solid #7b7b7b;border-left:none;border-right:none;clear:both;color:#1e1e1e;font-size:11px;font-weight:600;margin:20px 0;padding:10px 0;text-transform:uppercase; }
.single .entry-footer .entry-meta a { color:#626262;font-weight:400; }
.single .entry-footer .entry-meta a:hover { text-decoration:none; }
.single .entry-footer .entry-meta .entry-tags { margin-right:10px; }



/*** Post Nav */
.post-nav { margin:50px 0; }
.prev-post-nav { float:left; }
.next-post-nav { float:right; }
body .post-nav a { background:url("images/post_nav_arrows.png") no-repeat;color:#000;display:block;font-size:24px;font-weight:600;height:37px;text-align:center;text-transform:uppercase;width:120px; }
.post-nav a:hover { text-decoration:none; }
body .prev-post-nav a { background-position:left 0; }
body .prev-post-nav a:hover { background-position:left -37px; }
body .next-post-nav a { background-position:right 0; }
body .next-post-nav a:hover { background-position:right -37px; }



/*** Author Box */
.author-box { background-color:#dedede;border:1px solid #fff;clear:both;font-size:15px;margin:50px;overflow:hidden;padding:10px; }
.author-box { /*CSS3*/-moz-box-shadow:0 0 1px #888;-webkit-box-shadow:0 0 1px #888;box-shadow:0 0 1px #888; }
h1.author-box-title { font-size:14px;font-weight:600;line-height:1.0em;margin:5px 0; }
.author-box-content p { font-size:12px;font-weight:400;line-height:1.8em;margin-left:84px; }
.author-box a { text-decoration:underline; }
.author-box a:hover { text-decoration:none; }



/*** Archive Page */
.archive-page { float:left;padding:20px 0 0;width:45%; }



/*** Images */
img { height:auto;max-width:100%; }
.avatar,.content .wp-post-image,.content img.alignleft,.content img.alignright,.content img.aligncenter,.content img.alignnone { background:#fff;border:1px solid #c0c0c0;padding:1px; }
.author-box .avatar { background:#fff;float:left;margin:2px 10px 0 0; }
.post-image { margin:0 10px 10px 0; }
.comment-list li .avatar { background-color:#fff;float:right;margin:5px 0 0 10px; }
img.centered,.aligncenter { display:block;margin:0 auto 10px; }
img.alignnone { display:inline;margin:0 0 10px; }
img.alignleft { display:inline;margin:0 25px 10px 0; }
img.alignright { display:inline;margin:0 0 10px 25px; }
.alignleft { float:left;margin:0 15px 10px 0; }
.alignright { float:right;margin:0 0 10px 15px; }
.wp-caption { margin-bottom:15px;max-width:100%;text-align:left; }
.wp-caption .wp-caption-text { font-size:12px;font-style:italic;margin:0 5px; }
.wp-smiley,.wp-wink { border:none;float:none; }
.gallery-caption { }



/*** Post Navigation */
.pagination { font-size:14px;overflow:hidden;padding:20px 0;width:100%; }
.pagination li { display:inline; }
.pagination li a,.pagination li.disabled,.pagination li a:hover,.pagination li.active a { border:1px solid #ddd;padding:5px 8px; }
.pagination li a:hover,.pagination li.active a { background-color:#f5f5f5; }



/*** Primary / Secondary Sidebars */
.sidebar { display:inline;float:right;font-size:14px;width:270px; }
.sidebar-secondary { float:left;width:150px; }
.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary { float:left; }
.content-sidebar-sidebar .sidebar-secondary { float:right; }
.sidebar p { font-size:inherit; }
.sidebar .widget { color:#5e5e5e;font-size:13px;font-style:italic;margin:0 0 15px;padding:0 0 15px; }
.sidebar.widget-area ol,.sidebar.widget-area ul,.widget-area .textwidget,.widget_tag_cloud div div { padding:0; }
.sidebar.widget-area ul li,.footer-widgets .widget-area ul li { list-style-type:none;margin:0 0 10px;padding:0 0 5px;word-wrap:break-word; }
.sidebar.widget-area ul ul li { border:none;margin:0; }
.sidebar-primary .widgettitle,.sidebar-primary .widgettitle span { border-bottom:1px solid #fefefe; }
.sidebar-primary .widgettitle { color:#1e1e1e;font-family:"Georgia",serif;font-size:20px;font-weight:normal;margin-bottom:6px; }
.sidebar-primary .widgettitle span { border-color:#bfbfbf;display:block;font-style:italic;padding:0 10px 6px 10px; }
.sidebar-primary p { margin-bottom:10px; }



/*** Sidebar ul Widgets */
.widget_recent_entries ul,.widget_archive ul,.widget_categories ul,.widget_recent_comments ul,.sidebar-primary .widget_nav_menu ul,.widget_links ul,.sidebar-primary .widget_rss ul { margin:0 10px; }
.sidebar.widget-area .widget_recent_entries li,.sidebar.widget-area .widget_archive li,.sidebar.widget-area .widget_categories li,.sidebar.widget-area .widget_recent_comments li,.sidebar.widget-area .widget_nav_menu li,.sidebar.widget-area .widget_links li,.sidebar.widget-area .widget_rss li { background:url("images/li_bullet.png") left 7px no-repeat;padding-left:13px; }
.sidebar.widget-area .sbOptions li { background:transparent;margin:0;padding:0; }
body .widget_recent_entries a,body .widget_archive a,body .widget_categories a,body .sidebar-primary .widget_nav_menu a,body .widget_links a,body .widget_rss a { color:#5e5e5e; }
.sidebar-primary .widget_recent_comments a { color:#5e5e5e; }
.widget_recent_entries a:hover,.widget_archive a:hover,.widget_categories a:hover,.sidebar-primary .widget_recent_comments a:hover,.sidebar-primary .widget_nav_menu a:hover,.widget_links a:hover,.sidebar-primary .widget_rss a:hover { text-decoration:none; }



/*** Widget Links */
.sidebar-primary .widget_links .widgettitle { border:none;margin-left:10px;margin-right:10px;padding-bottom:6px; }



/*** Twitter Widgets */
.latest-tweets ul { margin:0 10px; }
.latest-tweets a { color:#2e2e2e;font-weight:normal; }
.latest-tweets span a { color:#9c9c9c;display:block;font-size:11px;font-style:normal;font-weight:normal; }
.latest-tweets .last { text-align:center; }



/*** Tag Cloud */
.widget_tag_cloud .tagcloud { margin:0 10px; }



/*** RSS Widget */
.widget_rss .widgettitle a img { display:none; }



/*** Dropdowns */
.widget_archive select,#cat { display:block;margin:10px 0;width:100%; }



/*** Featured Page / Post */
.featuredpage,.featuredpost { clear:both;margin:0 0 15px;overflow:hidden; }
.featuredpage .page,.featuredpost .post { margin:0 0 5px 0;overflow:hidden;padding:0 10px 10px 10px; }
.featuredpage .byline,.featuredpost .byline { font-size:11px;margin-bottom:8px; }
.featuredpage img,.featuredpost img,.post-image { background:transparent;border:1px solid #c0c0c0;padding:1px; }
.featuredpage .wp-smiley,.featuredpage .wp-wink,.featuredpost .wp-smiley,.featuredpost .wp-wink { background:transparent;border:none;padding:0; }
.featuredpage .alignleft,.featuredpost .alignleft { margin:5px 15px 5px 0; }
.featuredpage .alignright,.featuredpost .alignright { margin:5px 0 5px 15px; }
.featuredpage .more-link,.featuredpost .more-link { border:1px solid #BFBFBF;border-left:none;border-right:none;display:block;margin:6px -10px 0 -10px;padding:4px 10px; }
.entry-header .entry-meta { margin-bottom:15px;text-transform:none; }
.featuredpost.widget .entry-content { padding:0; }
.featuredpost.widget .entry-header .entry-meta .entry-comments-link a { background:transparent;display:inline;font-weight:normal;height:auto;margin:0;width:auto; }
.footer-widgets .featuredpage .page,.footer-widgets .featuredpost .post { margin:0 0 10px;padding:0; }
.more-from-category { padding:5px 15px 0; }



/*** User Profile */
.user-profile { overflow:hidden; }
.user-profile p { padding:5px 15px 0; }
.user-profile .posts_link { padding:0 15px; }



/*** Buttons */
input[type="button"],input[type="submit"] { background:url("images/gradient.png") 0 0;border:1px solid #ccc;cursor:pointer;font-weight:600;line-height:1em;padding:10px 10px 9px 10px;text-decoration:none;text-transform:uppercase; }
input[type="button"],input[type="submit"] { /*CSS3*/-webkit-border-radius:3px;border-radius:3px;-moz-text-shadow:1px 1px 1px #fff;-webkit-text-shadow:1px 1px 1px #fff;text-shadow:1px 1px 1px #fff; }
input[type="button"]:hover,input[type="submit"]:hover { background:url("images/gradient.png") 0 -33px;text-decoration:none; }



/*** Search Form */
.sidebar .search-form { padding:5px 0 0 15px; }
.search-form input[type="search"] { margin:0 -5px 0 0;padding:6px 5px;width:180px; }
.nav-primary .search-form input[type="search"] { background-color:#fff;margin:2px -7px 0 0; }



/*** eNews and Update Widget */
.enews p { padding:0 15px 5px; }
.enews #subscribe { padding:0 0 0 15px; }
.enews #subbox { margin:5px 0 0 0;padding:6px 5px;width:75%; }



/*** Calendar Widget */
#wp-calendar { width:100%; }
#wp-calendar caption { font-size:12px;font-style:italic;padding:2px 5px 0 0;text-align:right; }
#wp-calendar thead { background-color:#f5f5f5;font-weight:bold;margin:10px 0 0; }
#wp-calendar td { background-color:#f5f5f5;padding:2px;text-align:center; }



/*** Footer Widgets */
.footer-widgets { background-color:#f5f5f5;border-top:1px solid #ddd;clear:both;font-size:14px;margin:0 auto;overflow:hidden;width:100%; }
.footer-widgets .wrap { overflow:hidden;padding:20px 30px 10px; }
.footer-widgets .widget { background:none;border:none;margin:0 0 15px;padding:0; }
.footer-widgets .textwidget { padding:0; }
.footer-widgets .widget_tag_cloud div div { padding:0; }
.footer-widgets p { font-size:inherit;margin:0 0 10px; }
.footer-widgets ul { margin:0; }
.footer-widgets ul li { margin:0 0 0 20px; }
.footer-widgets #wp-calendar thead,.footer-widgets #wp-calendar td { background:none; }
.footer-widgets-1 { float:left;margin:0 30px 0 0;width:280px; }
.footer-widgets-2 { float:left;width:280px; }
.footer-widgets-3 { float:right;width:280px; }



/*** Footer */
.site-footer { background:#111 left top repeat-x;clear:both;font-size:14px;margin:0 auto;overflow:hidden;width:100%; }
.site-footer .wrap { color:#595959;max-height:256px;overflow:hidden;padding:5px 15px;text-align:center; }
.site-footer p { font-size:inherit; }
body .site-footer a { color:#595959; }
body .site-container .site-footer a:hover { color:#fff;text-decoration:none; }
.site-footer .gototop { float:left;width:200px; }
.site-footer .creds { float:right;text-align:right;width:650px; }
#footer-title { font-size:34px;margin:0;padding:24px 0 0 0;text-align:center; }
#footer-title a { color:#595959; }
#footer-title a:hover { color:#fff; }
#footer-social { border-top:1px solid #272727;font-size:12px;margin:0 auto;padding:10px 0;text-align:center;width:500px; }
body .site-container .site-footer #footer-social a { color:#595959;display:inline-block;line-height:18px;margin:0 33px;*display:inline; }
#footer-social span { color:#717171;font-family:"Georgia",serif;font-size:26px;font-style:italic;text-decoration:none; }
#footer-social span { /*CSS3*/-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
#footer-social a:hover span { color:#fff; }
#footer-nav { font-size:12px; }
#footer-nav ul { border-top:1px solid #272727;margin:10px auto 0 auto;display:inline-block;min-width:480px;padding:10px;text-align:center;text-transform:lowercase;width:auto;*display:inline; }
#footer-nav li { background:url("images/nav_footer_divider.png") left 6px no-repeat;display:inline;list-style:none;padding:0 6px 0 14px; }
#footer-nav li:first-child { background:transparent;padding-left:6px; }
#footer-nav a:hover { color:#fff; }
#footer-nav .sub-menu { display:none; }
.site-footer .copyright { font-size:11px;margin-bottom:15px; }
.site-footer #spyr-media img { margin:0 0 -3px 0; }
.site-footer #spyr-media:hover { color:#ec008c; }
.site-footer .sub-menu { display:none; }



/*** Comments */
.entry-comments,#respond { margin:0 0 15px;overflow:hidden; }
.entry-comments,.entry-comments a,.entry-comments h3,#respond,#respond a,#respond h3,.entry-comments p { font-weight:400; }
.entry-comments h3,#respond h3 { font-size:20px;font-weight:600;letter-spacing:-1px; }
.entry-comments .comment-list li,#pings .ping-list li .comment-body,#pings .ping-list li .comment-body p { font-weight:400; }
#author,#comment,#email,#url { margin:0;padding:5px;width:250px; }
#comment { height:150px;margin:10px 0;width:98%; }
.ping-list { margin:0 0 40px; }
.comment-list ol,.ping-list ol { padding:10px; }
.comment-list li,.ping-list li { list-style-type:none;margin:15px 0 5px 0;padding:5px 10px; }
.comment-list li ul li { border:1px solid #c7c7c7;list-style-type:none;margin-right:-11px; }
.comment-content p { font-size:14px;margin:0 0 20px; }
#pings p { margin-bottom:20px; }
.comment-list cite,.ping-list cite { font-style:normal; }
.comment-meta { font-size:10px;line-height:1em;margin:0 0 5px;text-transform:uppercase; }
.comment-reply { font-size:14px; }
.nocomments { text-align:center; }
.entry-comments .pagination { display:block; }
.comment { background:#f5f5f5; }
.alt,.depth-1,.even { border:1px solid #c7c7c7; }
.entry-comments .bypostauthor { background:#dedede; }
.entry-comments .says,#pings .says { display:none; }
.entry-comments .comment-author,#pings .comment-author { margin-top:2px; }
.entry-comments .comment-author,.entry-comments .comment-author a,#pings .comment-author,#pings .comment-author a { color:#222;font-weight:600; }
.entry-comments .comment-meta,.entry-comments .comment-meta a,#pings .comment-meta,#pings .comment-meta a { color:#858585; }
.entry-comments .comment-content,#pings p { margin:12px 60px 0 0; }
.entry-comments .comment-content,.entry-comments .comment-content p,#pings p { font-size:13px;line-height:1.8em; }
.comment-reply-link { font-size:12px;margin-bottom:5px; }
#respond #reply-title { margin-bottom:0; }
#respond .logged-in-as { font-size:12px;margin:0 0 10px 0; }
.entry-comments .children { margin:0 0 13px 10px; }
#respond .subscribe-to-comments { font-size:12px; }
#respond .form-allowed-tags code { display:block;font-size:12px;margin:0 0 10px 0;padding:10px; }
#commentform label { display:inline-block;width:80px; }
#commentform p { margin:0 0 10px 0; }
#commentform .comment-notes { margin:10px 0 20px 0; }
#commentform .comment-form-comment { margin:0; }



/*** Gravity Forms */
div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea { font-size:14px !important;padding:4px 5px !important; }
div.gform_wrapper input,div.gform_wrapper select,div.gform_wrapper textarea { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
div.gform_footer input.button { color:#333; }
div.gform_wrapper .ginput_complex label { font-size:14px; }
div.gform_wrapper li,div.gform_wrapper form li { margin:0 0 10px; }
div.gform_wrapper .gform_footer { border:none;margin:0;padding:0; }



/*** (in)SPYR FlexSlider */
.flsl-wrap { background:url("images/loading.gif") center center no-repeat #fff;height:237px;position:relative; }
.flexslider .flex-container a:active,.flexslider a:active { outline:none; }
.flexslider .slides,.flex-control-nav,.flex-direction-nav { list-style:none;margin:0;padding:0; } 
.flexslider .slides li { height:237px;overflow:hidden; }
.flexslider { margin:0;padding:0;width:100%; }
.flexslider .slides > li { display:none; }
.flexslider .slides img { display:block;max-width:100%; }
.flexslider .flex-pauseplay span { text-transform:capitalize; }
.flexslider .slides:after { clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden; } 
html[xmlns] .flexslider  .slides { display:block; } 
* html .flexslider .slides { height:1%; }
.flex-caption { background:url("images/slider_excerpt_overlay.png") right top repeat-y;color:#535353;font-size:14px;line-height:18px;max-width:423px;padding:0;pointer-events:none;position:absolute;right:0;bottom:28px;text-align:right;width:96%; }
.flex-caption h4,.flex-caption p { font-size:14px;margin:0; }
.flsl-wrap .flex-caption h4 { color:#000;font-weight:700;margin:4px 10px 0 40px;text-transform:uppercase; }
.flex-caption p { margin:0 10px 4px 40px; }
.flexslider,.flexslider .slides,.flex-container { zoom:1; }
.flexslider .slides > li,.flex-container { position:relative; }
.flex-direction-nav li a { background:url("images/slider_nav.png") no-repeat 0 0;cursor:pointer;display:block;height:31px;margin:-13px 0 0;position:absolute;top:50%;text-indent:-9999px;width:31px; }
.flex-direction-nav li .next { background-position:-31px 0;right:-5px; }
.flex-direction-nav li .next:hover { background-position:-31px -31px; }
.flex-direction-nav li .prev { left:-5px; }
.flex-direction-nav li .prev:hover { background-position:0 -31px; }
.flex-direction-nav li .disabled { cursor:default;filter:alpha(opacity=30);opacity:.3; }
.flex-control-nav { position:absolute;bottom:-14px;right:2px;text-align:right;width:100%; }
.flex-control-nav li { display:inline-block;margin:0 5px 0 0;zoom:1;*display:inline; }
.flex-control-nav li a { background:url("images/slider_markers.png") no-repeat 0 0;cursor:pointer;display:block;height:17px;text-indent:9999px;width:17px; }
.flex-control-nav li a:hover { background-position:0 -17px; }
.flex-control-nav li a.active { background-position:0 -36px;cursor:default;margin-bottom:-1px; }
.sidebar-primary .flsl-wrap { height:150px; }
.sidebar-primary .flexslider .slides li { height:145px; }
.sidebar-primary .flex-control-nav { bottom:-10px; }
.sidebar-primary .flex-caption { bottom:10px; }
.sidebar-primary .flex-caption,.sidebar-primary .flex-caption h4,.sidebar-primary .flex-caption p { font-size:12px; }
.sidebar-primary .flex-caption p { margin:0; }
.sidebar-primary .flex-control-nav li a.active { margin-bottom:-4px; }



/*** (in)SPYR Subscribe */
.widget_inspyr_subscribe { height:238px;position:relative; }
.widget_inspyr_subscribe ::-moz-selection,.widget_inspyr_subscribe ::selection { background:#555; }
.widget_inspyr_subscribe .widget-wrap { height:156px;padding:64px 18px 18px 18px; }
.widget_inspyr_subscribe .widgettitle { border:none;font-size:38px;font-weight:700;height:63px;letter-spacing:-1px;line-height:1.6em;position:absolute;left:15px;top:-8px;text-align:left;width:440px; }
.widget_inspyr_subscribe .widgettitle span i { font-style:normal; }
.widget_inspyr_subscribe .inspyr_subscribe_wrap { font-style:normal;font-weight:400;height:100px;margin-bottom:10px;overflow:hidden; }
.has-subscribe .widget_inspyr_subscribe,.has-slider .widget_inspyr_subscribe { height:198px; }
.has-subscribe .widget_inspyr_subscribe .widget-wrap,.has-slider .widget_inspyr_subscribe .widget-wrap { height:116px; }
.has-subscribe .widget_inspyr_subscribe .inspyr_subscribe_wrap,.has-slider .widget_inspyr_subscribe .inspyr_subscribe_wrap { height:60px; }
.widget_inspyr_subscribe .inspyr_subscribe_privacy { color:#757575;font-size:12px;margin-top:8px; }
.widget_inspyr_subscribe .textbox input { background:url("images/textbox_background.png") left center no-repeat #fff;border:1px solid #eee;color:#818181;height:22px;padding:10px 12px 11px 20px;width:274px; }
.widget_inspyr_subscribe .textbox input { /*CSS3*/-webkit-border-radius:3px;border-radius:3px; }
.has-subscribe .widget_inspyr_subscribe .textbox input,.has-slider .widget_inspyr_subscribe .textbox input { width:760px; }
.widget_inspyr_subscribe input[type="submit"] { border:1px solid #333;color:#fff;float:right;font-weight:400;height:45px;padding:5px 18px;-moz-text-shadow:1px 1px 0 #333;-webkit-text-shadow:1px 1px 0 #333;text-shadow:1px 1px 0 #333;text-transform:uppercase; }
.widget_inspyr_subscribe input[type="submit"] { /*CSS3*/-webkit-border-radius:3px;border-radius:3px; }
.widget_inspyr_subscribe input[type="submit"]:hover { background-position:0 -42px; }
.widget_inspyr_subscribe input[type="submit"]:hover { /*CSS3*/-moz-box-shadow:inset 0 1px 1px #333;-webkit-box-shadow:inset 0 1px 1px #333;box-shadow:inset 0 1px 1px #333; }
.widget_inspyr_subscribe .hidden_fields { display:none; }
.sidebar-primary .widget_inspyr_subscribe.widget { height:auto;margin:0 0 30px 0;padding:0; }
.sidebar-primary .widget_inspyr_subscribe .widget-wrap { background-repeat:repeat;height:auto;margin:1px;padding:54px 10px 11px 10px; }
.sidebar-primary .widget_inspyr_subscribe .widgettitle { color:#fff;font-size:22px;font-style:normal;font-weight:700;height:54px;letter-spacing:-1px;line-height:1.6em;margin-bottom:5px;position:absolute;left:10px;width:249px; }
.sidebar-primary .widget_inspyr_subscribe .widgettitle { /*CSS3*/-moz-text-shadow:-1px -1px 1px #222;-webkit-text-shadow:-1px -1px 1px #222;text-shadow:-1px -1px 1px #222; }
.sidebar-primary .widget_inspyr_subscribe .widgettitle span { font-style:normal;font-weight:700;margin-top:8px; }
.sidebar-primary .widget_inspyr_subscribe .widgettitle,.sidebar-primary .widget_inspyr_subscribe .widgettitle span { border:none; }
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_wrap { font-weight:300;height:auto;text-align:center; }
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_content { font-size:15px; }
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_privacy { font-size:11px;font-style:normal;line-height:1.1em;margin-bottom:5px;text-align:center; }
.sidebar-primary .widget_inspyr_subscribe .textbox input { float:left;font-size:12px;margin:0 0 0 6px;width:115px; }
.sidebar-primary .widget_inspyr_subscribe .textbox input { /*CSS3*/-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px; }
.sidebar-primary .widget_inspyr_subscribe input[type="submit"] { border-color:#999;border-left:none;float:none;font-size:12px;margin-left:0;padding:5px 8px 5px 9px;width:90px; }
.sidebar-primary .widget_inspyr_subscribe input[type="submit"] { /*CSS3*/-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-box-shadow:inset -1px 1px 1px #444;-webkit-box-shadow:inset -1px 1px 1px #444;box-shadow:inset -1px 1px 1px #444; }
.sidebar-primary .widget_inspyr_subscribe input[type="submit"]:hover { /*CSS3*/-moz-box-shadow:inset 0 0 3px #333;-webkit-box-shadow:inset 0 0 3px #333;box-shadow:inset 0 0 3px #333; }



/*** (in)SPYR Callout Area */
.callout-area,.callout-area .widgettitle { font-family:"Georgia",serif;font-size:20px;font-style:italic; }
.callout-area .widgettitle { font-size:24px;font-weight:bold;margin:0; }
.callout-area .widget { margin:10px 20px 50px 20px; }



/*** (in)SPYR Icon Shortcode */
.inspyr_icon { border-bottom:1px solid #bfbfbf;display:block; }
body a.inspyr_icon { color:#5e5e5e;display:block;font-size:13px;line-height:40px; }
body a.inspyr_icon:before { font-size:20px;line-height:40px;margin:0 10px;vertical-align:bottom; }
.inspyr_icon span { display:inline-block; }
.inspyr_icon:hover { color:#222;text-decoration:none; }



/*** Custom Select Boxes */
.sidebar-primary .sbHolder { background:url("images/textbox_background.png") left -1px no-repeat #fff;border:1px solid #fff;color:#818181;height:22px;margin:15px 0;padding:10px 0 11px 0;position:relative;width:100%; }
.sidebar-primary .sbHolder { /*CSS3*/-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 1px 1px 1px #999;-webkit-box-shadow:inset 1px 1px 1px #999;box-shadow:inset 1px 1px 1px #999; }
.sidebar-primary .sbSelector { display:block;height:45px;left:0;line-height:30px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%; }
.sidebar-primary .sbSelector,.sidebar-primary .sbSelector:hover { color:#777;outline:none;padding:8px 0 0 10px;text-decoration:none; }
.sidebar-primary .sbSelector:hover,.sidebar-primary .sbToggleOpen + .sbSelector { color:#333; }
.sidebar-primary .sbToggle { display:block;height:43px;outline:none;position:absolute;right:0;top:0;width:48px; }
.sidebar-primary .sbHolderDisabled { background-color:#3C3C3C;border:solid 1px #ddd; }
.sidebar-primary .sbOptions { background-color:#fff;border:solid 1px #ccc;list-style:none;left:-1px;margin:0;padding:0;position:absolute;top:43px;width:100%;z-index:1;overflow-y:auto; }
.sidebar-primary .sbOptions li { background:transparent;border-top:1px solid #ddd;margin:0;padding:0; }
.sidebar-primary .sbOptions li:first-child { display:none; }
.sidebar-primary .sbOptions li:nth-child(2) { border:none; }
.sidebar-primary .sbOptions a { color:#333;display:block;outline:none;padding:8px 15px; }
.sidebar-primary .sbOptions a { color:#666;text-decoration:none; }
.sidebar-primary .sbOptions a:hover { background:#eee;color:#000; }
.sidebar-primary .sbOptions li.last a { border-bottom:none; }



/*** Landing Page */
.page-template-page_landing-php .content .entry-title { font-size:44px; }
.page-template-page_landing-php .content { width:800px; }
.page-template-page_landing-php h1 { font-size:40px; }
.page-template-page_landing-php h2 { font-size:36px; }
.page-template-page_landing-php h3 { font-size:32px; }
.page-template-page_landing-php h4 { font-size:28px; }
.page-template-page_landing-php h5 { font-size:24px; }
.page-template-page_landing-php h6 { font-size:20px; }




/*** Responsive Design */
@media only screen and (max-width:1050px) {
	.content .genesis-feature .post-date,.single .content .post-date,.archive .content .post-date,.page .content .post-date,.search .content .post-date { border:none;border-left:1px solid #ccc;display:inline;height:auto;margin-left:5px;padding-left:5px;position:relative;left:auto;top:auto;width:auto; }
	.content .entry-header .entry-meta,.content .entry-header .entry-meta a,.content .genesis-feature .post-date *,.single .content .post-date *,.archive .content .post-date *,.page .content .post-date *,.search .content .post-date * { font-size:11px; }
	.content .genesis-feature .day,.single .content .day,.archive .content .day,.page .content .day,.search .content .day,.entry-header .entry-meta .post-date .day { display:inline; }
	.content .genesis-feature .entry-comments-link,.single .entry-comments-link,.archive .entry-comments-link,.page .entry-comments-link,.search .entry-comments-link { display:none; }
	}
@media only screen and (max-width:960px) {
	/*- Header */
	.site-header .widget-area { margin-right:5px; }

	/*- Subscribe/Slider */
	.has-feature-area .subscribe-area { margin-left:5px; }
	.has-feature-area .slider-area { margin-right:5px; }

	/*- Content */
	.content { border-right:none;padding-left:10px;padding-right:0; }

	/*- Sidebar */
	.sidebar-primary { margin-right:5px; }
	}
@media only screen and (max-width:959px) {
	.archive-page,.content-sidebar .content,.content-sidebar-sidebar .content,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.full-width-content .content,.sidebar,.sidebar-content .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content,.content-sidebar-wrap,.site-footer .creds,.site-footer .gototop,.footer-widgets .wrap,.sidebar-secondary,.site-container { width:100%; }
	body { width:100%;margin:0 auto; }

	/*- Header */
	.site-header { width:100%; }
	.title-area { text-align:center;width:100%; }
	.has-logo .site-header .site-title a { background-position:center 0;margin-left:auto;margin-right:auto;max-width:95%; }
	.has-logo .site-header .site-title a { /*CSS3*/background-size:contain; }
	.site-container .site-title { float:none;height:auto;margin-right:0;padding-right:0;text-align:center; }
	.site-container .site-description { margin-left:0; }
	.site-header .widget-area { clear:both;float:none;margin:20px auto;width:95%; }
	.site-header .widget_search form { text-align:center; }
	.menu-primary { height:auto;text-align:center; }
	.widget_nav_menu .menu { font-size:0.8em;text-align:center; }
	.menu-primary li { display:inline-block;float:none;*display:block; }
	.menu-primary .sub-menu { text-align:left; }

	/*- Subscribe/Slider */
	.subscribe-area,.slider-area,.has-feature-area .subscribe-area,.has-feature-area .slider-area { clear:both;float:none;margin:0 auto 40px auto;max-width:90%;width:90%; }
	.subscribe-area .widget_inspyr_subscribe { margin-left:auto;margin-right:auto;max-width:472px; }
	.has-feature-area .subscribe-area input[type="email"] { max-width:55%; }
	.has-feature-area .subscribe-area .widgettitle { left:4%;max-width:440px; }
	.has-partial-feature-area .subscribe-area,.has-partial-feature-area .slider-area { margin:0 auto 40px auto;max-width:100%;width:90%; }
	.has-partial-feature-area .widget_inspyr_subscribe .textbox input { max-width:75%; }
	.sidebar-primary .subscribe-area .widget { margin:10px auto;max-width:100%;width:90%; }
	.sidebar-primary .subscribe-area .widgettitle { margin-left:-125px;left:50%;max-width:100%;width:250px; }
	.sidebar-primary .subscribe-area { max-width:100%; }
	.sidebar-primary .subscribe-area .form_fields { text-align:center; }
	.sidebar-primary .subscribe-area input[type="email"],.sidebar-primary .subscribe-area input[type="submit"] { float:none; }
	.sidebar-primary .inspyr_subscribe_form { font-size:0; }

	/*- Content */
	.site-container .wrap,.site-inner { max-width:100%; }
	.site-container .content { float:none;margin-left:auto;margin-right:auto;padding-left:0;width:90%;}
	#comment { width:95%; }
	.author-box { margin:50px 0; }

	/*- Sidebar */
	.sidebar-primary { margin:40px 0 0 0; }
	.sidebar-primary { /*CSS3*/-moz-column-count:3;-webkit-column-count:3;column-count:3; }
	.sidebar-primary .widget { margin:0 auto 40px auto; }
	.sidebar-primary .widget { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }
	.sidebar-primary .widget,.sidebar-primary .subscribe-area .widget { max-width:none;width:270px; }
	.has-feature-area .sidebar-primary .subscribe-area { margin-left:auto; }

	/*- Footer */
	#footer-social { max-width:100%; }
	.site-footer .wrap { height:auto;max-height:100%;padding-left:0;padding-right:0; }
	body .site-container .site-footer #footer-social a { margin:14px; }
	#footer-social span { font-size:24px; }
	#footer-nav ul { min-width:0;width:100%; }
	#footer-title { font-size:30px; }
	.site-footer .copyright { font-size:12px;margin:10px 20px 20px 20px; }
	.footer-widgets-1,.footer-widgets-2,.footer-widgets-3 { margin:0; }
	}
@media only screen and (max-width:885px) {
	
	/*- Sidebar */
	.sidebar-primary { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2; }
	
	}
@media only screen and (max-width:825px) {
	.wp-post-image { margin-left:-1px; }

	/*- Subscribe/Slider */
	.subscribe-area { text-align:center; }
	.subscribe-area input[type="email"],.subscribe-area input[type="submit"] { float:none; }
	.subscribe-area input[type="email"] { margin-right:6px; }
	.subscribe-area .widgettitle { left:50%;margin-left:-220px; }
	.subscribe-area form { margin:0 auto;width:auto; }
	.widget_inspyr_subscribe .inspyr_subscribe_wrap,.has-partial-feature-area .widget_inspyr_subscribe .inspyr_subscribe_wrap { height:auto;margin-bottom:15px; }
	.widget_inspyr_subscribe,.widget_inspyr_subscribe .widget-wrap,.has-partial-feature-area .widget_inspyr_subscribe,.widget_inspyr_subscribe .widget-wrap,.has-subscribe .widget_inspyr_subscribe .widget-wrap,.has-partial-feature-area .site-container .primary-sidebar .widget_inspyr_subscribe  { height:auto; }
	.site-container .widget_inspyr_subscribe,.has-partial-feature-area .site-container .widget_inspyr_subscribe { height:auto;max-height:242px; }
	.site-container .sidebar-primary .widget_inspyr_subscribe,.has-partial-feature-area .site-container .sidebar-primary .widget_inspyr_subscribe { max-height:none; }
	.has-partial-feature-area .site-container .widget_inspyr_subscribe .textbox input { width:242px; }
	.sidebar-primary .wiget_inspyr_subscribe { max-height:100%; }
	.subscribe-area .widget_inspyr_subscribe .widgettitle,.slider-area .widget_inspyr_subscribe .widgettitle { left:50%;margin-left:-220px;text-align:center; }
	.sidebar-primary .subscribe-area .widgettitle { margin-left:-125px; }

	/*- Callout */
	body .site-container .callout-area .widget { margin-left:0;margin-right:0; }
	.site-container .callout-area { margin:0 auto;width:95%; }
	}
@media only screen and (max-width:600px) {
	.genesis-grid { float:none;margin:0 0 50px 0;padding-left:4%;padding-right:4%;width:92%; }
	.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds { padding:0;width:100%; }
	blockquote { margin:0 25px 25px 10px; }
	#inspyr_switcher { display:none; }

	/*- Subscribe/Slider */
	.subscribe-area .widgettitle { font-size:24px;left:auto;line-height:2.4em;margin:0 auto 10px auto;max-width:440px;width:100%; }
	.subscribe-area input[type="email"] { max-width:45%; }
	.subscribe-area input[type="submit"] { max-width:35%;padding-left:10px;padding-right:10px; }
	.subscribe-area input[type="email"],.subscribe-area input[type="submit"] { font-size:12px; }
	.site-container .widget_inspyr_subscribe { max-height:100%; }
	body .subscribe-area .widget_inspyr_subscribe { margin:0; }
	/*.subscribe-area .widget_inspyr_subscribe .widgettitle,.slider-area .widget_inspyr_subscribe .widgettitle { left:0; }*/
	.has-partial-feature-area .widget_inspyr_subscribe .textbox input { max-width:50%; }

	/* Slider */
	.flex-caption { bottom:10px; }
	.flex-caption h4,.flex-caption p { font-size:12px; }
	.flsl-wrap,.flexslider .slides li { height:170px; }

	/*- Content */
	.content { max-width:100%; }
	.home .genesis-grid.post { width:95%; }

	/*- Sidebar */
	.sidebar-primary { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	
	/*- Footer */
	#footer-nav ul { padding:10px 0; }
	}
@media only screen and (max-width:500px) {
	
	/*- Subscribe */
	.has-feature-area .subscribe-area .widgettitle { max-width:250px; }
	.subscribe-area .widget_inspyr_subscribe .widgettitle, .slider-area .widget_inspyr_subscribe .widgettitle { margin-left:-125px; }
	.subscribe-area .widget_inspyr_subscribe input[type="email"],.subscribe-area .widget_inspyr_subscribe input[type="submit"],.subscribe-area .widget_inspyr_subscribe input { display:block;height:45px;margin:0;max-width:none;width:100%; }
	.subscribe-area .widget_inspyr_subscribe input[type="email"],.subscribe-area .widget_inspyr_subscribe input[type="submit"],.subscribe-area .widget_inspyr_subscribe input { /*CSS3*/-webkit-border-radius:3px;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
	.subscribe-area .widget_inspyr_subscribe input[type="submit"] { margin-top:10px; }
	
	}
@media only screen and (max-width:319px) {
	.inspyr_ad { margin-left:-20px; }
	.site-description { font-size:10px;margin:0; }
	.title-area .site-title { font-size:40px; }

	.site-container .content { width:94%; }

	/*- Header */
	.site-header .widget_search .search-form input[type="search"] { width:72%; }

	/*- Nav */
	body .menu-primary a,body .menu-secondary a { padding:6px 0 8px 0; }
	.menu-primary li, .menu-secondary li { background-position:0 13px; }
	.menu li a .sf-sub-indicator { top:7px; }

	/*- Content */
	body .content .genesis-grid .entry-title a { font-size:10px; }

	/*- Subscribe/Slider */
	body .site-container .widget_inspyr_subscribe .inspyr_subscribe_wrap { font-size:12px; }
	body .site-container .widget_inspyr_subscribe .inspyr_subscribe_privacy { font-size:11px; }
	body .site-container .widget_inspyr_subscribe input { font-size:10px; }
	body .site-container .widget_inspyr_subscribe .textbox input { max-width:43%; }
	.sidebar-primary .widget_inspyr_subscribe .widget-wrap { padding:0 0 11px 0; }
	body .site-container .sidebar-primary .widget_inspyr_subscribe input { font-size:10px; }
	.flsl-wrap, .flexslider .slides li { height:150px; }
	.flex-caption h4, .flex-caption p { font-size:9px; }
	.subscribe-area .widgettitle { font-size:18px;line-height:60px; }
	.subscribe-area, .slider-area { width:100%; }

	/*- Sidebar */
	body .sidebar-primary .widget_inspyr_subscribe .widgettitle { width:auto; }

	/*- Footer */
	body .site-container #footer-social { padding:10px 0 0 0; }
	body .site-container #footer-social a { font-size:11px;margin-bottom:0;padding-bottom:0; }
	body .site-container #footer-social a span { font-size:13px; }
	body .site-container #footer-nav .menu { font-size:12px;line-height:1.5em; }
	body .site-container .site-footer .copyright { font-size:11px;margin-top:0; }
	}


