/* Template Options */

/*
	--//-- 1. Color Options --//--

	- Theme color - 348FA2  (rgba - 240, 67, 22);
	
	--//-- 2. Theme Font --//--
   
	- Main font Roboto;	
	
*/

body {
	font-family: 'Roboto', sans-serif;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
textarea {
    font-family: 'Roboto', sans-serif;
}

::selection {
	background:#348FA2;
	color:#ffffff;
}
::-moz-selection {
	background:#348FA2;
	color:#ffffff;
}

a,
a:hover {
	color:#348FA2;
}

.email a:hover {
	color:#348FA2;
}

.logo_sect .logo:after,
.footer_logo a:after,
.logo_inline:after {
    background:#348FA2;
}

.main_header.type2  nav ul.menu > li > a:before {
    background:#348FA2;
}

.slide_btn a {
	background:#58c9d6;
}

.highlighted_colored {
    background:#348FA2;
}

.dropcap.type2 {
	color:#348FA2;
}

.dropcap.type5 {
	background:#348FA2;
}

blockquote.type2:before {
	color:#348FA2;
}

blockquote.type5:before {
	background:#348FA2;
}

.widget_flickr .flickr_badge_image a:hover .flickr_fadder {
	background: rgba(240, 67, 22, 0.8);
}

#mc_signup_submit:hover {
    background: #348FA2 !important;
}

.shortcode_button.btn_type5 {
    background: #348FA2;
}

.shortcode_button.btn_type1:hover,
.shortcode_button.btn_type2:hover,
.shortcode_button.btn_type3:hover,
.shortcode_button.btn_type4:hover {
    background: #348FA2;
	color:#fff;
}

.skills_list li .skill_div {
	background: #348FA2;
}

.color {
	color:#348FA2;
}

h5.shortcode_accordion_item_title:hover,
h5.shortcode_toggles_item_title:hover,
h5.shortcode_accordion_item_title.state-active,
h5.shortcode_toggles_item_title.state-active {
   color:#348FA2;
}

h5.shortcode_accordion_item_title:hover .ico,
h5.shortcode_toggles_item_title:hover .ico,
h5.shortcode_accordion_item_title.state-active .ico,
h5.shortcode_toggles_item_title.state-active .ico {
   background: #348FA2;
   border-color: #348FA2;
}

.portf_wall_item:hover .portf_wall_info,
.item_wrapper:hover .featured_item_fadder,
.portfolio_item .img_block:hover .featured_item_fadder,
#zoom_product:hover .featured_item_fadder {
	background:rgba(240, 67, 22, 0.9);	
}

.cover_boxes .thumb:hover .featured_item_fadder {
	background:rgba(240, 67, 22, 0.8);	
}

.featured_meta a:hover {
	color:#348FA2;	
}

.module_cont hr.type3 {
    border-top: #348FA2 1px solid;
}

.most_popular .price_table_descr {
	border-bottom-color:#348FA2;
}

.most_popular .price_table_descr {
	background: #348FA2;
}

.price_item.most_popular .price_item_btn a {
   background:#348FA2 !important;
}

a.shortcode_social_icon:hover {
    background:#348FA2;
}

.shortcode_social_icon.type4:hover i {
    color:#348FA2;
}

.timeline_meta a:hover {
	color:#348FA2;
}

.filter_navigation ul li ul li a:hover {
	color:#348FA2;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background:#348FA2 !important;
}

.recent_posts_info a:hover {
	color:#348FA2 !important;
}

.widget_tag_cloud a:hover {
    background:#348FA2;
}

.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover {
    color:#348FA2;
}

.sitemap ol li:before {
    color:#348FA2;
}

.notify_shortcode input[type="submit"]:hover {
    background:#348FA2;
}

.portfolio_item li a:hover {
	color:#348FA2;
}

.pagerblock li a.current,
.pagerblock li a:hover,
.listing_meta a:hover {
    color:#348FA2;
}

.subtotal span {
	color:#348FA2;
}

.widget_filter .ui-slider-range {
	background:#348FA2;
}

.item_cart,
.item_link:hover,
.project_info a {
	background:#348FA2;
}

.shop_list_info .fright a:hover {
	color:#348FA2;
}

.shop_list_info .amount,
.summary .amount {
	color:#348FA2;
}

.quantity .minus:hover,
.quantity .plus:hover,
a.remove:hover {
	background:#348FA2;
	border:1px #348FA2 solid;
}

.posted_in,
.tagged_as,
.level_form .title_field i {
	color:#348FA2;
}

.level_form input[type="submit"] {
	background:#348FA2;
}

.colored_icons .module_iconboxes.type2 .iconbox_wrapper .ico {
	background:#348FA2;
}

.colored_bg {
	background:#348FA2;
}

.main_header nav li.sublight ul.sub-menu > li:hover > a,
.main_header nav li.sublight ul.sub-menu > li.current-menu-item > a,
.main_header nav li.sublight ul.sub-menu > li.current-menu-parent > a {
	color:#348FA2;
}

.megamenu_wrap input[type="submit"] {
	background:#348FA2;
}

.mobile_menu_wrapper a:hover,
.mobile_menu_wrapper .current-menu-parent a,
.mobile_menu_wrapper .current-menu-parent .sub-menu a:hover {
	color:#348FA2;
}

.mobile_menu_wrapper .current-menu-item a.mob_link {
	color:#348FA2 !important;
}

.mobile_menu_wrapper li.current-menu-parent.menu-item-has-children:before {
	color:#348FA2;
}

/*********************CUSTOM*******************/
.footer-logo-left {
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
}

.pull-left{
    float: left;
}

.pull-right{
    float: right;
}

.p-5{
    padding: 5px;
}

.p-10{
    padding: 10px;
}

.p-20{
    padding: 20px;
}

.text-left{
    text-align: left !important;
}

sup {
    vertical-align: top;
    line-height: normal;
    font-size: 0.6em;
}

.blog_content ul {
    padding: inherit;
    margin: inherit;
}

.text-teal {
    color: #58c9d6;
}

.text-white {
    color: #ffffff;
}

.text-red {
    color: #B61846;
}

.text-gold{
    color: #F5E514;
}

.module_content.pc ul li {
   margin-left: 35px;
}

.module_content.pc h3 {
    margin-bottom: 4px;
    margin-top: 28px;
}

.module_content.pc table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    border: solid 1px #333333;
}

.module_content.pc table thead tr {
    background-color: #dcdcdc;
    border: solid 1px #333333;
}

.module_content.pc table th {
    text-align: left;
    font-weight: bold;
    padding: 5px 8px 10px 8px;
}

.module_content.pc table td {
    border: solid 1px #333333;
    padding: 5px 8px;
    text-align: center;
}

.direct-link:before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}