/*
Theme Name: Duplex Theme
Theme URI:  
Description: 
Author: fidiz
Author URI: fidiz.com 
version: 1.0
Tags: two-column, widget-ready , video-thumbnail-support
*/



/*-------------------------------------------------------------------------------------------*/
/* basics */
/*-------------------------------------------------------------------------------------------*/

* { margin:0; padding:0; }
html, body { height: 100%; }
body { background: url(images/main_bg.gif); font-family: Proxima Nova, Gotham, arial, tahoma, sans-serif; font-size: 12px; margin:0px; }
h1 { font-size: 24px; }
h2 { font-size: 19px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size:12px; }
h1, h2, h3 { margin-bottom:10px; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
code { font-family:"Courier New", Courier, monospace; }
.clear { clear:both }
.fl-left { float:left; }
.fl-right { float:right; }

/*-------------------------------------------------------------------------------------------*/
/* Fonts */
/*-------------------------------------------------------------------------------------------*/


@font-face {
 font-family: 'Proxima Nova';
 src: url('fonts/ProximaNova-Regular.otf');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Proxima Nova';
 src: url('fonts/ProximaNova-Semibold.otf');
 font-weight: bold;
 font-style: normal;
}
@font-face {
 font-family: 'AngelinaRegular';
 src: url('fonts/angelina-webfont.eot');
 src: url('fonts/angelina-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/angelina-webfont.woff') format('woff'),  url('fonts/angelina-webfont.ttf') format('truetype'),  url('fonts/angelina-webfont.svg#AngelinaRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*-------------------------------------------------------------------------------------------*/
/* links s */
/*-------------------------------------------------------------------------------------------*/


a { color:#000; text-decoration:none; outline:none; }
a:hover { text-decoration: underline; }
/*-------------------------------------------------------------------------------------------*/
/* container */
/*-------------------------------------------------------------------------------------------*/


#container { padding:0; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -124px; }
.container { width: 904px; margin: 0 auto; position:relative; }
/*-------------------------------------------------------------------------------------------*/
/*  header */
/*-------------------------------------------------------------------------------------------*/

#header { height: 100%; height:227px; background:url(images/header_bg.png) #c8c8c8; }
#header_inner { background:url(images/header_bg_main.jpg) no-repeat center 0; }
.header_inner { background:url(images/heade_bottom.png) repeat-x 0 bottom; padding-top:10px; }
#header h1 { margin:0 0 0 23px; }
#header h1 a { text-decoration: none; background:url(images/logo.png) no-repeat; width:852px; height:217px; display:block; text-indent:-999999px; }
#header h1 a:hover { text-decoration: none; }
.offer_badge { background:url(images/offer_badge.png) no-repeat; width:271px; height:273px; display:block; position:absolute; right:0; bottom:-178px; text-indent:-999999px; }
/*-------------------------------------------------------------------------------------------*/
/* menu */
/*-------------------------------------------------------------------------------------------*/
/*============ ESSENTIAL STYLES ===============*/


.menu-sub, .menu-sub * { margin:0; padding:0; list-style:none; }
.menu-sub { line-height:1.0; }
.menu-sub ul { position:absolute; top:-999em; width:160px; }
.menu-sub ul li { width:100%; }
.menu-sub li:hover { visibility:inherit; }
.menu-sub li { float:left; position:relative; }
.menu-sub a { display:block; position:relative; }
.menu-sub li:hover ul, .menu-sub li.sfHover ul { left:0; top:40px; z-index:99; }
ul.menu-sub li:hover li ul, ul.menu-sub li.sfHover li ul { top:-999em; }
ul.menu-sub li li:hover ul, ul.menu-sub li li.sfHover ul { left:160px; top:0; }
ul.menu-sub li li:hover li ul, ul.menu-sub li li.sfHover li ul { top:-999em; }
ul.menu-sub li li li:hover ul, ul.menu-sub li li li.sfHover ul { left:160px; top:0; }
/*============ MAIN ===============*/

#menu .menu-sub { float:	left; clear:left; }
#menu .menu-sub li { }
#menu .menu-sub li a { padding:5px; text-decoration:none; }
/*============ SUB ===============*/

#sub-nav .menu-sub { float:	left; clear:left; }
#sub-nav .menu-sub li { background:#ccc; }
#sub-nav .menu-sub li a { padding:5px; text-decoration:none; }
/*============ arrows ===============*/

.menu-sub a.sf-with-ul { padding-right:36px; min-width:1px; }
.sf-sub-indicator { position:absolute; display:block; right:12px; top:17px; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url(images/arrows-ffffff.png) no-repeat -10px -100px; }
a > .sf-sub-indicator { top:13px; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.menu-sub ul .sf-sub-indicator { background-position:  -10px 0; }
.menu-sub ul a > .sf-sub-indicator { background-position:  0 0; }
.menu-sub ul a:focus > .sf-sub-indicator, .menu-sub ul a:hover > .sf-sub-indicator, .menu-sub ul a:active > .sf-sub-indicator, .menu-sub ul li:hover > a > .sf-sub-indicator, .menu-sub ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul { padding: 0 8px 9px 0; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/*-------------------------------------------------------------------------------------------*/
/* content */
/*-------------------------------------------------------------------------------------------*/


#content { float:left; width:637px; padding:0; }
.post { margin:0; padding:0; line-height: 19px; }
.post h2 a { text-decoration: none; }
.post h2 a:hover { color: #777; text-decoration: none; }
.post ul { }
.post li { }
.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.pagetitle { font-size:24px; line-height:28px; margin-bottom:15px; }
#banner { font-size:35px; color:#cf232a; padding:10px 274px 20px 18px; }
#banner strong { display:block; }
#banner p { font-size:25px; color:#0a3443; margin-top:15px; }
.main_title { font-family:AngelinaRegular, Arial, Helvetica, sans-serif; color:#cf232a; font-size:40px; font-weight:normal; letter-spacing:1px; text-align: center; margin-bottom:17px; }
.entry_list { background:url(images/content_bg_left.png) no-repeat 0 center; padding-left:23px; margin-bottom:45px; }
.entry_list_inner { background:url(images/content_bg_right.png) no-repeat right center; padding-right:23px; }
.entry_content { background:#fff; padding:14px 36px 25px 43px; position:relative; }
.faq_title { font-weight:bold; font-size:14px; color:#cf232a; }
.faq_ribbon { background:url(images/faq_ribbon.png) no-repeat; width:152px; height:149px; display:block; position:absolute; top:-7px; left:-8px; }
.i_badge { background:url(images/i_ribbon.png) no-repeat; width:88px; height:42px; display:block; position:absolute; right:-36px; top:-3px; }
.pm_badge { background:url(images/pm_ribbon.png) no-repeat; width:88px; height:41px; display:block; position:absolute; right:-36px; top:-3px; }
.fq_item { padding-bottom:4px; position:relative; text-align:justify;}
.entry .fq_item p { padding-bottom:6px; }
.register_here { font-family:AngelinaRegular, Arial, Helvetica, sans-serif; color:#cf232a; font-size:49px; font-weight:normal; letter-spacing:1px; text-align: center; padding:0 116px 0 78px; background:url(images/arrow_register.png) no-repeat right 5px; float:left; }
/*-------------------------------------------------------------------------------------------*/
/* sidebar */
/*-------------------------------------------------------------------------------------------*/


#sidebar { width:267px; float:right; margin:0; padding: 0; }
.widget-container { margin-bottom:18px; }
.widget-container.last_item{ margin-bottom:0;}
.widget-title { font-family:AngelinaRegular, Arial, Helvetica, sans-serif; color:#cf232a; font-size:40px; font-weight:normal; letter-spacing:1px; -moz-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); margin-bottom:15px; }
.widget-title.register_title { font-size:48px; }
.sidebar_title { font-family:AngelinaRegular, Arial, Helvetica, sans-serif; color:#cf232a; font-size:40px; font-weight:normal; letter-spacing:1px; margin:0; background:url(images/sidebar_devider.png) no-repeat center 0; padding-top:17px; text-align:center; line-height:30px; }
.sidebar_sub_title { font-family:AngelinaRegular, Arial, Helvetica, sans-serif; color:#cf232a; font-size:25px; font-weight:normal; }
#sidebar p { font-size:14px; font-style:italic; color:#282929; padding-bottom:18px; }
/*---------------------------- Form style -------------------*/

.widget-container .gform_wrapper { background:#0a3443; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #171718; font-size:13px; color:#fff; padding:18px 0; }
.widget-container .gform_wrapper ul { list-style:none; }
.widget-container .gform_wrapper ul li { padding:0 10px 15px; }
.widget-container .gform_wrapper ul li.text_input { overflow:hidden; clear:both; }
.widget-container .gform_wrapper ul li.text_input label { float:left; width:46px; margin:0; }
.widget-container .gform_wrapper ul li.text_input label.error { float:none; width:auto;  }
.widget-container .gform_wrapper ul li.text_input input { float:left; background:url(images/text_input_bg.gif) repeat-x; width:177px; height:16px; color:#fff; font-size:11px; -webkit-border-radius: 8px; border-radius: 8px; padding:0 8px; -webkit-box-shadow: -1px -1px 0px 0px #000); box-shadow: -1px -1px 0px 0px #000); border:none }
.widget-container .gform_wrapper .gsection { background:url(images/form_devider.png) no-repeat center 0; height:32px; padding:5px 0 0; }
.widget-container .gform_wrapper .gfield_required { display:none; }
.widget-container .gform_wrapper select { width:204px; height:15px; color:#000; font-size:13px; }
.widget-container .gform_wrapper label { margin-bottom:5px; display:block; }
.widget-container .gform_button { background:url(images/form_submit.png) no-repeat; width:129px; height:40px; display:block; margin:4px 0 0 52px; text-indent:-999999px; font-size:0; border:none; cursor:pointer; }
.widget-container .custom_select { padding:0 3px 0 8px; height:15px; color:#fff; font-size:11px; background:url(images/select_bg.gif) repeat-x; -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .8); box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .8); -webkit-border-radius: 6px; border-radius: 6px; }
.widget-container .custom_select_inner { background:url(images/select_arrow.gif) no-repeat right 0; padding-right:15px; width:181px !important; }
.widget-container .gform_edit_link { display:none; }
/*-------------------------------------------------------------------------------------------*/
/* comments */
/*-------------------------------------------------------------------------------------------*/


#respond { clear:both; }
#commentform { margin:0; padding:0; }
#comments a { margin:16px 0 0; float:none; position:absolute; right:0; top:0; }
#commentform label { width:75px; display:inline-block; }
#commentform p #submit { margin:36px 0 0; cursor:pointer; float:right; }
#comment { width:98%; min-height:255px; padding:3px; }
#commentform a { text-decoration: none; }
#commentform p { position:relative; margin-bottom:18px; }
#commentform p .error { border:1px solid #ff4343; }
#commentform p label.error { color:#ff0000; margin-left:15px; border-color:#ff4343; padding:2px 5px; position:absolute; width:125px; }
#commentform h3 { margin:0; padding:0; }
h3.add-comment { font-size:30px; margin:35px 0 31px; }
.postbyauthor { color:#ddd; }
#submit { margin:5px 5px 0 0; }
ol.commentlist { list-style-type: none; margin:0; padding:0; }
ol.commentlist ul, .comment-content { overflow:hidden; }
ol.commentlist .avatar { float:right; margin:0 12px 0 0; }
ol.commentlist li { margin:10px 0; padding:30px; list-style-type:none; border:1px solid #dfdfdf; position:relative; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 19px; line-height:22px; }
ol.commentlist .reply a { position:absolute; left:0; bottom:0; background:#f9f9f9; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; font-size:10px; text-transform:uppercase; padding:4px 5px; }
ol.commentlist .reply { margin-top:25px; }
#content.single-post .commentmetadata a { text-decoration:underline; font-style:italic; font-size:14px; }
cite { font-weight: bold; font-style: normal; font-size:20px; }
cite a { text-decoration: none; }
cite a:hover { text-decoration: none; }
/*-------------------------------------------------------------------------------------------*/
/* search */
/*-------------------------------------------------------------------------------------------*/

#searchform { padding:0; margin:14px 0; }
#searchform input#s { }
/*-------------------------------------------------------------------------------------------*/
/* misc */
/*-------------------------------------------------------------------------------------------*/
.entry { color:#0a3443; }
.entry p { padding:0 0 8px; }
.entry ul, .entry ol { margin:0 0 0 40px; }
.entry ul li, .entry ol li { margin-bottom:8px; }
.entry dl { margin-bottom:18px; }
.entry dd { margin-left:40px; }
.entry table { margin-bottom:18px; }
.entry table th { background:#ddd; padding:5px; }
.entry table td { border:1px solid #ddd; padding:5px; }
.red { color:#f00; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; border:1px solid #ddd; padding: 4px; }
img.alignright { padding: 4px; margin: 0 0 2px 8px; display: inline; border:1px solid #ddd; }
img.alignleft { padding: 4px; margin: 0 8px 2px 0; display: inline; border:1px solid #ddd; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
input[type='text'], input[type='email'], input[type='password'], textarea { border:1px solid #ddd; padding:3px; }
input[type='submit'] { padding:5px; }
/*-------------------------------------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------------------------------------*/

#footer { width: 100%; background: url(images/footer_bg.png) repeat-x; }
#footer, .push { height: 124px; clear:both }
#footer .container { padding-top:44px; }
#footer .thirdi_logo{ background:url(images/footer_logo.png) no-repeat; width:155px; height:62px; display:block; text-indent:-99999px; margin:8px 15px 0 0; float:left;}
#footer p { width:125px; margin-right:15px; color:#b3b2b2; font-size:11px; padding-top:8px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .fl-right { width:291px; }
#footer .fl-right p { width:auto; margin:0 0 8px; font-size:9px; text-align:right; padding:0; }
#footer ul { overflow:hidden; float:right; }
#footer ul li { list-style:none; float:left; margin-left:39px; }
#footer ul li a { display:block; text-indent:-9999999px; background:url(images/footer_ico.png) no-repeat; width:53px; height:53px; }
#footer ul li.link_two a { background-position:-99px 0; }
#footer ul li.link_three a { background-position:-199px 0; }
/*-------------------------------------------------------------------------------------------*/
/* SLIDE SHOW */
/*-------------------------------------------------------------------------------------------*/

#slider { width: 530px; height: 358px; list-style: none; overflow-y: auto; overflow-x: hidden; }