/*

Theme Name: inLine

Theme URI: http://inline.thomasgriffinmedia.com/

Description: inLine is a refreshingly clean and simple WordPress theme.

Author: Thomas Griffin

Author URI: http://thomasgriffinmedia.com/

Version: 1.2.6.1

License: GNU General Public License v2.0

License URI: http://www.opensource.org/licenses/gpl-license.php

Tags: theme-options, threaded-comments, one-column, two-columns, three-columns, fixed-width, left-sidebar, right-sidebar, light, white

*/



/*

 *

 * DO NOT EDIT THIS FILE!

 * If you would like to make custom edits, please create a child theme and do so from there.

 *

 */

 

/* :..[ CSS 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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }



/* :..[ Responsive CSS ]..: */



@media only screen and (device-width: 768px) { .hentry .post-date { position: relative; float: right; margin-left: 20px; left: auto; right: auto; clear: left; } }

@media only screen and (max-device-width: 480px) { .hentry .post-date { position: relative; float: right; margin-left: 20px; left: auto; right: auto; clear: left; } }



/* :..[ Global Elements ]..: */


/* Background image not original. Edited and adapted for the website. */

body {
   background-color: #fff; font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 22px; color: #4F4F4F; padding: 0; margin: 0; font-weight: normal; 
   background: url('/wp-content/themes/inline/images/bigbg.jpg') top center fixed;
	background-repeat: no-repeat;

}

.loadbg{
   position: fixed;
   top: 0px;
   z-index: -100;
   width: 100%;
   height: 100%;
   background: url('/wp-content/themes/inline/images/bigbg2.jpg') top center fixed;
	background-repeat: no-repeat;

} 

em { font-style: italic; }

strong { font-weight: bold; }

p { margin: 0 0 15px; }

ol, ul { padding: 0 20px; }

a, a:visited { color: #333; -moz-transition: color .15s linear; -webkit-transition: color .15s linear; -o-transition: color .15s linear; transition: color .15s linear; outline: none; text-decoration: none; }

a:hover { color: #999; }

blockquote { background: #f7f7f7 url('images/quote.png') no-repeat scroll 10px 10px; padding: 5px 40px 20px; font-style: italic; color: #555; margin-bottom: 15px; }

blockquote p { margin: 15px 0; }

blockquote p.first, blockquote p.last { margin-bottom: 0; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

code { font-family: Consolas, sans-serif; background: #F0F8FF; color: #555; }

pre { font-family: Consolas, sans-serif; overflow: auto; padding: 20px; margin-bottom: 15px; background: #F0F8FF; color: #555; }

abbr { border-bottom: 1px dotted #dadada; cursor: help; }

table { display: table; width: 100%; margin-bottom: 15px; }

address { margin-bottom: 15px; font-weight: bold; }

dl { margin-bottom: 15px; }

dt { font-weight: bold; }

dd { margin-left: 15px; }

hr { background: transparent; height: 0; border-top: 1px solid #eaeaea; border-right: 0 none; border-bottom: 0 none; border-left: 0 none; margin: 0; }

.clear { clear: both; }



/* :..[ Container Elements ]..: */



#wrapper { width: 100%; margin: 0 auto; padding: 0; }

.wrap { width: 960px; margin: 0 auto; }

.content-sidebar-wrapper{ background: #fcfcfc; }

/* :..[ Headings ]..: */



h1, h2, h3, h4, h5, h6 { color: #555; clear: both; }

h1.entry-title, h2.entry-title { margin-bottom: 15px; font-size: 18px; clear: none; }

h1 { font-size: 18px; margin: 15px 0; }

h2 { font-size: 16px; margin: 15px 0; }

h3 { font-size: 14px; margin: 15px 0; }

h4 { font-size: 13px; margin: 10px 0; }

h4.comment-number { padding-bottom: 15px; border-bottom: 1px dashed #eaeaea; margin-bottom: 0; clear: none; }



/* :..[ Header ]..: */



#header { width: 100%; height: 290px;  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .05); box-shadow: 0 0 3px rgba(0, 0, 0, .05);  padding: 25px 0 0; position: relative; clear: both; 
margin-bottom: 0px;
}

#logo { float: left; display: inline; font-size: 26px; padding: 0; margin: 0;  }



/* :..[ Primary Nav Menu ]..: */



#navigation { display: inline; width: auto; height: auto; margin-top: 2px; }

#navigation .menu { float: left; padding: 0; margin: 0; list-style: none; }

#navigation .menu li { float: left; position: relative; width: auto; list-style-type: none; background: url('images/sep.png') no-repeat scroll 100% 5px; }

#navigation .menu li:hover { visibility: inherit; }

#navigation .menu li:hover ul, .menu li.sfHover ul { left: 0; top: 45px; z-index: 100; }

#navigation .menu li a { display: block; position: relative; font-size: 13px; padding: 2px 12px 21px; z-index: 99; text-decoration: none; }

#navigation .menu li a.sf-with-ul { padding-right: 25px; }

#navigation .menu li.last { background: none; }

#navigation .menu li.last a { padding-right: 0; border-bottom: 0 none; }

#navigation .menu li.last a.sf-with-ul { padding-right: 12px; }

#navigation .menu li a:hover, #navigation .menu li.current-menu-item ul a:hover { color: #9e9e9e; }

#navigation .menu li.current-menu-item a { color: #f26536; }

#navigation .menu li.current-menu-item ul a { color: #282828; }

#navigation .menu li .sf-sub-indicator { display: block; position: absolute; overflow: hidden; width: 8px; height: 6px; background: url('images/list-down.png') no-repeat scroll 0 0; right: 12px; top: 11px; text-indent: -9999px; }

#navigation .menu li.last .sf-sub-indicator { right: 0; }

#navigation .menu ul { position: absolute; top: -999em; width: 180px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: 1px solid #eaeaea; background: #fff; padding: 0; margin: 0 0 0 -1px; }

#navigation .menu ul li { width: 100%; background: none; }

#navigation .menu ul li a { padding: 6px 0; margin: 0 12px; border-bottom: 1px solid #eaeaea; }

#navigation .menu ul li .sf-sub-indicator { display: block; position: absolute; overflow: hidden; width: 6px; height: 9px; background: url('images/list-right.png') no-repeat scroll 0 0; right: 0; top: 13px; text-indent: -9999px; }

#navigation .menu li:hover li ul, #navigation .menu li.sfHover li ul { top: -999em; width: 180px; }

#navigation .menu li li:hover ul, #navigation .menu li li.sfHover ul { left: 180px; top: -1px; position: absolute; }

#navigation .menu ul ul { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; margin: 0; padding: 0; }

#navigation .menu li.last .sub-menu li a, #navigation .menu li.last .sub-menu li.last .sub-menu li a, #navigation .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li a, #navigation .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li a { border-bottom: 1px solid #eaeaea; }

#navigation .menu li.last .sub-menu li.last a, #navigation .menu li.last .sub-menu li.last .sub-menu li.last a, #navigation .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last a, #navigation .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last a { border-bottom: 0 none; }



/* :..[ Secondary Nav Menu ]..: */



#secondary-nav { width: 100%; position: relative; clear: both; padding: 0; margin: 0 0 20px; }

#secondary-nav .menu { float: left; padding: 0; margin: 0; list-style: none; }

#secondary-nav .menu li { float: left; position: relative; width: auto; list-style-type: none; background: #f9f9f9 url('images/sep.png') no-repeat scroll 100% 11px; } 

#secondary-nav .menu li:hover { visibility: inherit; }

#secondary-nav .menu li:hover ul, .menu li.sfHover ul { left: 0; top: 45px; z-index: 100; }

#secondary-nav .menu li a { display: block; position: relative; font-size: 13px; padding: 8px 12px; z-index: 99; text-decoration: none; }

#secondary-nav .menu li a.sf-with-ul { padding-right: 25px; }

#secondary-nav .menu li.last { background-image: none; }

#secondary-nav .menu li.last a { border-bottom: 0 none; }

#secondary-nav .menu li a:hover, #navigation .menu li.current-menu-item ul a:hover { color: #9e9e9e; }

#secondary-nav .menu li.current-menu-item a { color: #f26536; }

#secondary-nav .menu li.current-menu-item ul a { color: #282828; }

#secondary-nav .menu li .sf-sub-indicator { display: block; position: absolute; overflow: hidden; width: 8px; height: 6px; background: url('images/list-down.png') no-repeat scroll 0 0; right: 12px; top: 17px; text-indent: -9999px; }

#secondary-nav .menu ul { position: absolute; top: -999em; width: 180px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border: 1px solid #eaeaea; background: #fff; padding: 0; margin: -7px 0 0 -1px; }

#secondary-nav .menu ul li { width: 100%; background: none; }

#secondary-nav .menu ul li a { padding: 6px 0; margin: 0 12px; border-bottom: 1px solid #eaeaea; }

#secondary-nav .menu ul li .sf-sub-indicator { display: block; position: absolute; overflow: hidden; width: 6px; height: 9px; background: url('images/list-right.png') no-repeat scroll 0 0; right: 0; top: 13px; text-indent: -9999px; }

#secondary-nav .menu li:hover li ul, #navigation .menu li.sfHover li ul { top: -999em; width: 180px; }

#secondary-nav .menu li li:hover ul, #navigation .menu li li.sfHover ul { left: 180px; top: -1px; position: absolute; }

#secondary-nav .menu ul ul { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; margin: 0; padding: 0; }

#secondary-nav .menu li.last .sub-menu li a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li a { border-bottom: 1px solid #eaeaea; }

#secondary-nav .menu li.last .sub-menu li.last a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li.last a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last a, #secondary-nav .menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last .sub-menu li.last a { border-bottom: 0 none; }



/* :..[ Top Section ]..: */



#top-section { position: relative; width: 100%; clear: both; }

#top-section .wrap { position: relative;   background-color: rgba(255, 255, 255, 0.5); padding: 15px 0; }

.page-title { color: #333; padding-left: 20px; margin: 0; font-size: 22px; display: inline; line-height: 22px; }

.top-widget { width: 100%; padding-right: 20px; font-size: 13px; }

.top-widget .widget { border-bottom: 0; padding: 0; }

#header .title #logo{
width: 100%;
text-align: center;

}

#header .title {
text-align: center;

}
#header .title #logo div{
margin-bottom: 20px;
}

#header .title .johan{
margin-bottom: 0px;
margin-top: 2px;
background: url('/wp-content/themes/inline/images/Johan_Rockstrom.png') center no-repeat;
width: 228px;
height: 24px;
float: left;
margin-left: 220px;
}


#header .title .mattias{
margin-bottom: 0px;
margin-top: 2px;
background: url('/wp-content/themes/inline/images/Mattias_Klum.png') center no-repeat;
width: 169px;
height: 19px;
float: right;
margin-right: 220px;
}


#header .title .mainlogo{
margin-top: 40px;
background: url('/wp-content/themes/inline/images/the_human_quest.png') bottom center no-repeat;
width: 100%;
height: 200px;
clear: both;
}
#header .title .mainlogo a{
width: 100%;
height: 100%;
}

#header .title .prospering{
margin-top: 10px;
background: url('/wp-content/themes/inline/images/prospering.png') center no-repeat;
width: 100%;
height: 19px;
}

#header .title .foreword{
margin-bottom: 0px;
margin-top: 12px;
background: url('/wp-content/themes/inline/images/Foreword_By_President_Bill_Clinton.png') center no-repeat;
width: 100%;
height: 19px;
}



.page-id-42 #header .title .foreword{
margin-bottom: 0px;
margin-top: 8px;
background: url('/wp-content/themes/inline/images/forord_av_presiden_bill_clinton.png') center no-repeat;
width: 100%;
height: 21px;
}

.page-id-42 #header .title .mainlogo{
margin-top: 40px;
background: url('/wp-content/themes/inline/images/var_tid_pa_jorden.png') bottom center no-repeat;
width: 100%;
height: 210px;
clear: both;
}

.page-id-42 #header .title .prospering{
margin-top: 0px;
background: url('/wp-content/themes/inline/images/valfard_inom_planetens_hallbara_granser.png') center no-repeat;
width: 100%;
height: 21px;
}





#navigation #primary #menu-menu{
   display: none;
}

#navigation #primary #menu-meny{
   display: none;
}

#icl_lang_sel_widget{
position: absolute;
top: -309px;
right: 0px;
}

#icl_lang_sel_widget ul{
  padding: 0px;
  margin: 0px;
  display: inline-block;
font-size: 10; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #a5a5a5;
text-transform: uppercase;
letter-spacing: 2px;
}

#icl_lang_sel_widget ul li{
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
font-size: 10px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #a5a5a5;
text-transform: uppercase;
letter-spacing: 2px;
}
#icl_lang_sel_widget ul li a{
font-size: 10px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #a5a5a5;
}

#icl_lang_sel_widget ul li .lang_sel_sel{
   font-weight: bold;
   color: #dddedd;

}


#nav_menu-2{
position: relative;
width: 100%;
float: left;
text-align: center;
margin-top: 4px;
}


.menu-menu-container ul{
  padding: 0px;
  margin: 0px;
  display: inline-block;
font-size: 18; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #2e2e2e;
text-transform: uppercase;
letter-spacing: 3px;
}

.menu-menu-container ul li{
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
font-size: 18px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #2e2e2e;
text-transform: uppercase;
letter-spacing: 3px;
}
.menu-menu-container .current-menu-item, .menu-menu-container .current_page_parent {
   font-weight: bold;
}

.menu-menu-container ul li a:hover{
   color: #f4f4f4;
}





.menu-meny-container ul{
  padding: 0px;
  margin: 0px;
  display: inline-block;
font-size: 18; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #2e2e2e;
text-transform: uppercase;
letter-spacing: 3px;
}

.menu-meny-container ul li{
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
font-size: 18px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #2e2e2e;
text-transform: uppercase;
letter-spacing: 3px;
}
.menu-meny-container .current-menu-item, .menu-meny-container .current_page_parent {
   font-weight: bold;
}

.menu-meny-container ul li a:hover{
   color: #f4f4f4;
}


.content-sidebar-wrapper{
}

/* :..[ Content ]..: */



#main-content { width: 100%; clear: both; }

#content { float: left; display: inline; width: 640px; padding-top: 20px; padding-bottom: 0px; background-color: #fff; }

.hentry, #main-content .page, #comments, .retry, .sorry { position: relative; border-left: 0px dashed #eaeaea; border-right: 0px dashed #eaeaea; padding: 0 19px; }

.post { margin-bottom: 40px; word-wrap: break-word; }

.home .post { clear: both; }

#main-content .page, .retry, .sorry { margin-top: 15px; }



/* :..[ Content List/Div Styling ]..: */



#content ol, #content ul { padding: 0 30px; margin: 0 0 15px; }

#content ol ol, #content ol ol ol, #content ul ul, #content ul ul ul { margin: 0; }

.hentry div { margin: 0 0 15px; } /* stupid fix until the TinyMCE fixes a bug in WP 3.3 */

.hentry a:hover { color: #063c8e; }



/* :..[ Template Styling ]..: */



.full-width-template #content { width: 960px; }

.full-width-template textarea.message { width: 98.1%; }

.full-width-template #commentform input { width: 29.9%; }



.left-sidebar-template #content { float: right; }

.left-sidebar-template #sidebar { float: left; }

.left-sidebar-template #content .post-date { left: auto; right: -57px; }

.left-sidebar-template #content .sticky .post-sticky { left: auto; right: -48px; }



.content-sidebar-sidebar-template #sidebar-alt { float: right; display: inline; width: 190px; }

.content-sidebar-sidebar-template #sidebar { float: left; display: inline; width: 210px; }

.content-sidebar-sidebar-template #sidebar .sidebar { border-right: 1px dashed #eaeaea; padding-right: 20px; }

.content-sidebar-sidebar-template #content { float: left; width: 520px; margin-right: 20px; }



.sidebar-content-sidebar-template #sidebar-alt { float: right; display: inline; width: 190px; }

.sidebar-content-sidebar-template #sidebar { float: left; display: inline; width: 210px; }

.sidebar-content-sidebar-template #sidebar .sidebar { padding-right: 20px; }

.sidebar-content-sidebar-template #content { float: left; width: 540px; }

.sidebar-content-sidebar-template #content .post-date { position: relative; float: right; margin-left: 20px; left: auto; right: auto; clear: left; }

.sidebar-content-sidebar-template #content .sticky .post-sticky { position: relative; float: right; margin: 10px 8px 0 20px; left: auto; right: auto; top: auto; clear: right; }

.sidebar-content-sidebar-template #commentform input { width: 27%; }



.sidebar-sidebar-content-template #sidebar-alt { float: left; display: inline; width: 190px; margin-left: 20px; }

.sidebar-sidebar-content-template #sidebar { float: left; display: inline; width: 210px; }

.sidebar-sidebar-content-template #sidebar .sidebar { padding-right: 20px; border-right: 1px dashed #eaeaea; }

.sidebar-sidebar-content-template #content { float: right; width: 520px; }

.sidebar-sidebar-content-template #content .post-date { left: auto; right: -57px; }

.sidebar-sidebar-content-template #content .sticky .post-sticky { left: auto; right: -48px; }



.content-sidebar-sidebar-template #s, .sidebar-content-sidebar-template #s, .sidebar-sidebar-content-template #s { width: 91%; }

.content-sidebar-sidebar-template #commentform input, .sidebar-sidebar-content-template #commentform input { width: 26.8%; }

.content-sidebar-sidebar-template #commentform textarea.message, .sidebar-sidebar-content-template #commentform textarea.message, .sidebar-content-sidebar-template #commentform textarea.message { width: 96.4%; }



/* :..[ Meta Content ]..: */



#content .sticky .post-sticky { width: 20px; height: 20px; background: url('images/sticky.png') no-repeat scroll 0 0; display: block; position: absolute; top: 47px; left: -48px; }

#content .post-date { width: 37px; height: 37px; background: url('images/date.png') no-repeat scroll 0 0; display: block; position: absolute; top: -5px; right: 25px; margin: 0; }

#content .num, #content .month { text-align: center; line-height: 10px; font-size: 10px; padding-left: 2px; margin: 0; }

#content .num { padding-top: 14px; color: #999; }

#content .month { padding-left: 0; }

.post-meta { font-size: 11px; color: #ccc; display: none;}

.post-meta a{ font-size: 11px; color: #ccc; }

.post-meta a:hover { color: #777; }

.post-meta span { padding-right: 4px; }

.post-comments { background: url('images/comment.png') no-repeat scroll 2px 0; padding-left: 22px; }

.post-tags { margin: 20px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 5px 0; clear: both; }

.post-tags a:hover { color: #f26536; }



/* :..[ Post Thumbnails ]..: */



.post-thumb { float: right; margin-left: 20px; padding: 0; }

a.thumb, a.thumb-full { display: block; }

.post-thumb img, .post-full img { padding: 4px; border: 1px solid #eaeaea; background: #f7f7f7; }

.post-full { padding: 0; text-align: center; margin-bottom: 15px; }



/* :..[ Images ]..: */



#content img, #comments img, .sidebar img { max-width: 100%; width: auto; }

.ie #content img, .ie #comments img, .ie .sidebar img { height: auto; }

.hentry .alignright { float: right; margin: 10px 0 15px 15px; }

.hentry .alignleft { float: left; margin: 10px 15px 15px 0; }

.hentry .aligncenter { margin: 15px auto; }

.hentry .alignnone { margin: 15px 15px 15px 0; display: block; clear: both; }

.hentry .alignright.wp-caption, .hentry .alignleft.wp-caption, .hentry .aligncenter.wp-caption, .hentry .alignnone.wp-caption { max-width: 98%; font-size: 10px; text-align: center; background: #f7f7f7; font-style: italic; color: #333; border: 1px solid #eaeaea; padding: 5px 0 0 0; }

p.wp-caption-text { margin-bottom: 0; }

img.aligncenter { display: block; padding: 5px; }

img.alignright, img.alignleft, img.alignnone { display: inline; padding: 5px;}

img.alignnone { display: block; clear: both; }

.gallery-caption { font-style: italic; }



/* :..[ Table Styling ]..: */



#content table th, .comment-text table th { vertical-align: middle; text-align: center; }

#content table tr:nth-child(odd), .comment-text table tr:nth-child(odd) { background: #f7f7f7; }

#content table td, .comment-text table td { padding-left: 10px; }



/* :..[ Sidebar ]..: */



#sidebar, #sidebar-alt { float: right; display: inline; width: 300px; padding: 10px;}

.widget { border-bottom: 0px dashed #eaeaea; padding-bottom: 15px; font-size: 11px; overflow: hidden; }

.widget ul li { margin-left: 16px; }

#sidebar select, #sidebar-alt select { width: 50%; }

#sidebar ol, #sidebar ul, #sidebar-alt ol, #sidebar-alt ul { padding: 0; font-size: 11px; }

#sidebar{background: #fcfcfc; height: 100%;}

/* :..[ Pagination ]..: */



.paginate { margin: 20px 10px; padding: 20px 0 0; border-top: 1px dashed #eaeaea; font-size: 11px; list-style: none; clear: both; }

.paginate a:hover { color: #f26536; }

.page-numbers { float: left; padding: 0 5px; margin: 0 3px; background: #f7f7f7; border: 1px solid #eaeaea; }

.page-numbers.current { float: left; padding: 0 5px; margin: 0 3px; background: #fff; border: 1px solid #eaeaea; }



.page-links { margin: 20px 0; padding: 10px 0; border-top: 1px dashed #eaeaea; border-bottom: 1px dashed #eaeaea; clear: both; }

.page-links a { padding: 5px; margin: 0 3px; background: #f7f7f7; border: 1px solid #eaeaea; }

.page-links a:hover { color: #f26536; }



.pagination { padding: 20px 0 3px; margin: 20px; border-top: 1px dashed #eaeaea; font-size: 11px; clear: both; }

.pagination .pagination-text { float: left; margin-right: 5px; }

.pagination a:hover { color: #f26536; }

.pagination ul { list-style: none; padding: 0; }

.pagination ul li { list-style-type: none; float: left; margin: 0 3px; }

.pagination ul li a { background: #f7f7f7; border: 1px solid #eaeaea; padding: 5px; }



/* :..[ Comments ]..: */



#comments { clear: both; margin-top: 40px; }

#comments a:hover { color: #f26536; }

.comment-navigation { font-size: 11px; padding: 20px 0; border-bottom: 1px dashed #eaeaea; }

.comment-navigation-wrapper { clear: both; margin-bottom: 23px; }

.leave-comment { float: right; }

#comments .comment-list { list-style: none; padding: 0; margin: 0; }

.comment-list li { border-bottom: 1px dashed #eaeaea; padding: 20px 0; }

.comment-list .outer-comment, .comment-list .children .outer-comment { display: table; overflow: hidden; width: 100%; height: 100%; position: static; background: #f7f7f7; } /* do not edit this line */

.comment-list .inner-comment { display: table-cell; vertical-align: middle; width: 100%; height: 100%; top: 50%; position: static; border: 1px solid #eaeaea; } /* do not edit this line */

.comment-list .comment-text { display: block; position: relative; top: 1px; padding-bottom: 10px; } /* do not edit this line */

.comment-text p { margin: 0; padding: 10px 10px 0; color: #555; }

.comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6, .comment-text dl, .comment-text address, .comment-text div { padding: 0 10px; }

.comment-text pre { margin: 0 10px; }

.comment-text li { border-bottom: 0; padding: 0; }

.comment-meta-wrapper { padding: 0; margin-top: 10px; font-size: 11px; line-height: 20px; }

.avatar { border: 1px solid #eaeaea; padding: 2px; float: left; overflow: hidden; margin: 0 10px 0 0; }

.wait, .bypostauthor .author { margin-left: 5px; font-style: italic; color: #0CB636; }

.reply { float: right; }

.cancel-comment { margin: 5px 0 0; }

.cancel-comment a { font-style: italic; font-size: 11px; color: #F0470F; }



#comments .children { list-style: none; padding: 0 0 0 40px; margin-top: 20px; }

#comments .children li { border-top: 1px dashed #eaeaea; border-bottom: 0 none; margin: 0; padding: 20px 0 0; }

#comments .children ul li.first { padding-bottom: 20px; }

#comments .children ul li.last { padding-bottom: 0; }

#comments .children ul ul li.first { padding-bottom: 20px; }

#comments .children ul ul ul li.first { padding-bottom: 0; }

#reply-title { font-size: 13px; }

#cancel-comment-reply-link { font-style: italic; font-size: 11px; color: #f0470f; }



/* :..[ Forms Styling ]..: */



input, textarea, select { background: #f7f7f7; border: 0 none; padding: 8px; margin: 0; outline: none; border: 1px solid #eaeaea; font-family: Lucida Grande; font-size: 11px; }

input:focus, textarea:focus, select:focus { border: 1px solid #dadada; outline: none; }

select { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

#s { width: 94%; border: 1px solid #eaeaea; }

input.name, input.email, input.url { width: 28.1%; margin: 0 20px 20px 0; border: 1px solid #eaeaea; float: left; }

.chrome input.url, .safari input.url { width: 28.4%; }

input.url { margin-right: 0; }

textarea.message { width: 97%; margin-bottom: 20px; border: 1px solid #eaeaea; }

input[type="submit"] { cursor: pointer; border: 1px solid #eaeaea; margin: 0; }

input[type="submit"]:hover { border: 1px solid #dadada; }

input[name="post_password"] { display: inline; margin: 5px 0 10px; }

#content .gform_wrapper ol, #content .gform_wrapper ul { padding: 0; }

#content .gform_wrapper div { margin: 0; }

#content .gform_wrapper input[type="text"], #content .gform_wrapper input[type="url"], #content .gform_wrapper input[type="email"], #content .gform_wrapper input[type="phone"], #content .gform_wrapper input[type="number"], #content .gform_wrapper input[type="password"], #content .gform_wrapper textarea, #content .gform_wrapper select.gfield_select { padding: 8px !important; border: 1px solid #eaeaea; background: #f7f7f7; }

.chrome #content .gform_wrapper select.gfield_select { height: 30px; }

#content .gform_wrapper .top_label input.large, #content .gform_wrapper .top_label select.large, #content .gform_wrapper .top_label textarea.textarea { width: 97% !important; }

#content .gform_wrapper .field_name_first input, #content .gform_wrapper .ginput_complex .ginput_left input { width: 94.2% !important; }

#content .gform_wrapper .ginput_complex .ginput_right input, #content .gform_wrapper .ginput_complex .ginput_right select { width: 94% !important; }

#gforms_confirmation_message { background-color: #EEF8E4; border: 1px solid #BAD3A1; color: #555; }

#comments input[type="text"]:focus, #comments textarea.message:focus, #content .gform_wrapper input[type="text"]:focus, #content .gform_wrapper textarea.textarea:focus, #content .gform_wrapper select.gfield_select:focus, #s:focus { border: 1px solid #dadada; outline: none; }



/* :..[ Comment Depth Input Styling (Up to the default depth for threaded comments) - Only applies if using comment-reply script ]..: */



.depth-1 textarea.message { width: 96.9%; }

.gecko .depth-1 textarea.message { width: 96.7%; }

.depth-1 input { width: 27.8%; }

.gecko .depth-1 input { width: 27.7%; }

.chrome .depth-1 input.url, .safari .depth-1 input.url { width: 27.9%; }

.depth-2 textarea.message { width: 96.6%; }

.gecko .depth-2 textarea.message { width: 96.6%; }

.depth-2 input { width: 27.4%; }

.gecko .depth-2 input { width: 27.3%; }

.chrome .depth-2 input.url, .safari .depth-2 input.url { width: 27.4%; }

.depth-3 textarea.message { width: 96.4%; }

.gecko .depth-3 textarea.message { width: 96.3%; }

.depth-3 input { width: 26.8%; }

.gecko .depth-3 input { width: 26.8%; }

.chrome .depth-3 input.url, .safari .depth-3 input.url { width: 27.1%; }



/* :..[ Calendar Widget Styling ]..: */



#wp-calendar { width: 100%; }

#wp-calendar caption { font-style: italic; text-align: right; color: #063c8e; }

#wp-calendar thead { margin: 10px 0 0; background: #f7f7f7; font-weight: bold; }

#wp-calendar td { color: #828282; background: #f7f7f7; padding: 2px; text-align: center; vertical-align: middle; }

#wp-calendar tfoot a, #wp-calendar tbody a { color: #063c8e; font-weight: bold; }



/* :..[ Archives Template Page ]..: */



#archive .left { float: left; border-right: 1px dashed #eaeaea; width: 48%; }

#archive .right { float: right; width: 48%; }

#archive .monthly-archives { padding-right: 0; margin-right: 20px; }

#archive .monthly-archives, #archive .category-archives { padding-bottom: 20px; border-bottom: 1px dashed #eaeaea; }

#archive h2.search { border-bottom: 1px dashed #eaeaea; padding-bottom: 5px; }

#archive .archive-search { padding-top: 20px; }



/* :..[ Footer ]..: */



#footer { width: 100%;  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .05); box-shadow: 0 0 3px rgba(0, 0, 0, .05); padding: 25px 0 10px; position: relative; clear: both; 
 display: block;}

#footer a:hover { color: #f26536; }

.credit { text-align: right; }

.menu{
}

.menu .sub-menu{
   position: absolute;
   top: 20px; 
   font-size: 14px;
margin-left: -10px;
}

.menu .sub-menu li{
   font-size: 14px;
}

.vjs-paused img{ max-width: 100%;  }

.footer-bg{
position: relative;
width: 930px;

margin-left: auto;
margin-right: auto;
background-color: #fff;
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
margin-bottom: 150px;
line-height: 10px;
}

.footer-bg .logos-holder{
position: relative;
margin-left: auto;
margin-right: auto;
width: 100%;
clear: both;
text-align: center;
}
.footer-bg .logos-holder img{
   padding: 0px;
margin: 10px;
display: inline-block;
}
.menu-secondary{
display: none;
}