/*
Theme Name: ToomMorel Pro Responsive Theme
Theme URI: http://www.inkthemes.com/wp-themes/toommorel-theme/
Description: ToomMorel Pro for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. Just with in 5 Simple Steps. The Theme is highly customizable and with the presence of several background patterns and Theme Options, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Gallery, Fullwidth Page without sidebar and Contact Us Page.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.0.2
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

/*=======================================================*/
/*********************************************************/
/*------------Some Copyright Documentation---------------*/
/*********************************************************/
/*=======================================================*/

/*=======================================================*/
/*-------------------Start Default Style------------------*/
/*=======================================================*/
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
@import url('css/reset.css');
@import url('css/960_24_col_responsive.css');
@font-face {
 font-family: 'Droid Sans', sans-serif;
 src: url('fonts/DroidSans.ttf')format('truetype'), url('fonts/DroidSans-Bold.ttf') format('truetype'), url('fonts/DroidSerif-Regular.ttf') format('truetype'), url('fonts/DroidSansMono.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
body {
	font: 13px/1.5 'Droid Sans', sans-serif;
	line-height:20px;
	background:url('images/bodybg.jpg');
	color:#5d5d5d;
}
pre, code {
	font-family: 'Droid Sans', sans-serif;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
a {
	color:#07365f;
	text-decoration:none;
}
a:hover {
	color: #0099FF;
}
a:selected {
text-decoration:none;
}
a, ul, li {
	margin:0px;
	padding:0px;
}
input:focus, textarea:focus {
	outline:none;
}
ul li ul, ol li ol {
	margin-bottom: 0;
}
/*=======================================================*/
/*--------------------------Headings---------------------*/
/*=======================================================*/
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	color:#4a4a4a;
	font-weight:normal;
	font-family: "DroidSans", sans-serif;
}
input {
	margin-bottom:15px;
}
input[type="text"], textarea {
	background:#fff;
	border:1px solid #ddd;
	margin-top:0;
	padding-top:0;
	margin:10px 0px 0px 0px;
	padding:5px 5px;
	color:#555;
	margin-bottom:15px;
	clear: both;
	display: block;
	overflow: hidden;
}
form {
	border:none;
}
input[type="text"] {
	width:200px;
}
input[type="file"] {
	clear: both;
	display: block;
	overflow: hidden;
}
select {
	margin-bottom:15px;
}
textarea {
	width:300px;
	height:100px;
}
label {
	padding:0;
	margin:0;
	clear: both;
}
td, th {
	padding:5px 10px 5px 10px;
	border:1px solid #ddd;
}
th {
	font-weight:bold;
}
/*=======================================================*/
/*--------------------------Spacing---------------------*/
/*=======================================================*/
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 20px;
}
/*=======================================================*/
/*-------------------Header Style------------------*/
/*=======================================================*/
.header .logo {
	margin-top:28px;
	margin-bottom:20px;
	overflow: hidden;
}
.header .top_right_bar {
	text-align: right;
	margin-top:25px;
	color: #333;
}
.header .top_right_bar p {
	font-size: 14px;
	font-weight: bold;
}
/*=======================================================*/
/*------------------- Content Style-----------------*/
/*=======================================================*/
.wrap {
	position:relative;
}
.bg_line {
	height:7px;
	width:100%;
	background:#f0f0f0 url(images/body-line.png) repeat-x;
}
.wrap .header_line {
	background:url(images/slier-back.png) repeat-x;
	height: 7px !important;
	width: 100%;
}
.menu_wrapper {
	padding-top:10px;
	padding-bottom: 10px;
	background:#FFFFFF;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}
.main_wrapper {
	padding-top:5px;
	background:#FFFFFF;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}
.main_wrapper p {
	color:#5d5d5d;
}
/*=======================================================*/
/*-------------------Menu-bar Style----------------*/
/*=======================================================*/
.menu_bar ul, .right_navi_top ul {
	list-style-type:none;
}
.menu_bar ul li, .right_navi_top li {
	display:inline;
}
.menu_bar ul li a, .right_navi_top li a {
	font-size:14px;
	text-decoration:none;
	font-size:12px;
}
#topSocial a img {
	border:none;
	margin-left:2px;
}
.menu_bar {
	float:left;
}
.right_navi_top {
	float:right;
	margin-right:35px;
}
#MainNav {
	position:relative;
	margin:0px;
	padding:0px;
	margin-left:35px;
}
#MainNav ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#menu {
	position:relative;
	z-index:999;
}
#menu li {
	margin:0 3px 0 0;
	padding:0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: none;
}
#menu .ddsmoothmenu li a {
	margin:0;
	padding-right:10px;
	position:relative;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	padding-left:12px;
	background:url(images/blue-bullet_list.png)0 6px no-repeat;
}
#menu li.current_page_item a, #menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
	color:#009933;
	margin:0;
	padding-right:10px;
	text-decoration:none;
}
#menu .ddsmoothmenu {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:1000;
	width:735px;
}
#menu .ddsmoothmenu li > ul {
	margin-top:18px !important;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
	position: relative;
	display: inline;
	float: left;
	margin-right:10px;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
	font:12px Arial, Helvetica, sans-serif !important;
	text-transform:capitalize;
	margin:0;
	padding:0;/*background of menu items (default state)*/
}
#menu .ddsmoothmenu li li a {
	width: 130px;/*width of sub menus*/
	height:auto;
	float:none;
	display: block;
	text-align:left;
	text-shadow:none;
	margin:0;
	padding:10px 18px;
	text-decoration: none;
	background:none;
	position:relative;
	font-size:12px !important;
	text-transform: none;
	background:#EEEEEE;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
#menu .ddsmoothmenu .children {
	margin-top:14px;
}
#menu .ddsmoothmenu .children li a {
	padding-left:12px;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
	border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
* html #menu .ddsmoothmenu li li a {/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	position: absolute;
	left: 0;
	display: none;/*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	background:none;
	top: 0;
	margin-top:0 !important;
}
#menu .ddsmoothmenu li ul li ul li {
	border-bottom:1px solid #CCCCCC;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
}
/*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images ######### */
.downarrowclass {
	display:block;
	position: absolute;
	width:0;
	height:0;
	overflow:hidden;
	top: 0;
	right: 0;
	display:none !important;
}
.rightarrowclass {
	display:block;
	width:3px;
	height:5px;
	position: absolute;
	margin-top:-3px;
	top: 50%;
	right: 8px;
	background: url(images/arrow.png) 0 0 no-repeat;
}
/* ######### CSS for shadow added to sub menus ######### */
.ddshadow {
	width:0;
	height:0;
	position: absolute;
	left: 0;
	top: 0;
	display:none;
}
/* ---- menu ---- */
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
	background: #fff;/* Required for IE 5, 6, 7 *//* ...or something to trigger hasLayout, like zoom: 1;*//* Theoretically for IE 8 & 9 (more valid) *//* ...but not required as filter works too *//* should come BEFORE filter *//* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
/* This works in IE 8 & 9 too */
/* ... but also 5, 6, 7 */
/* filter: alpha(opacity=50);*/
/* Older than Firefox 0.9 */
/* -moz-opacity:0.5;*/
/* Safari 1.x (pre WebKit!) */
/* -khtml-opacity: 0.5;*/
/* Modern! /* Firefox 0.9+, Safari 2?, Chrome any? /* Opera 9+, IE 9+ */
/* opacity: 0.5;*/
}
/*background of menu items (default state)*/
#menu .ddsmoothmenu li li:first-child a {
	border-top:none;
}
#menu .ddsmoothmenu li li a {
	border-top:1px solid #CCCCCC;
}
#menu .ddsmoothmenu li li a:after {
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
/*#menu .ddsmoothmenu li li:last-child a {border-bottom:1px solid rgba(255, 255, 255, 0.1);}
*/
#menu .ddsmoothmenu li li:last-child a:after {
	border-bottom:1px solid rgba(0, 0, 255, 0.1);
}
/*=======================================================*/
/*-------------------lider Style------------------*/
/*=======================================================*/
.slider_wrapper {
	height:400px;
	background:url(images/slider-bg-blue.png) repeat-y;
	height:auto !important;
}
.slider_wrapper ul, .slider_wrapper ol {
	list-style-type:none;
}
/* Floating & Alignment */
.fl {
	float:left;
}
.fr {
	float:right;
}
.ac {
	text-align:center;
}
.ar {
	text-align:right;
}
/* 1.2 Hyperlinks */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
.alignleft {
	float: left;
	height: auto;
	margin: 0px 20px 10px 0;
}
.alignright {
	float: right;
	height: auto;
	margin: 0px 0 10px 20px;
}
.aligncenter {
	text-align: center;
	margin-bottom:15px;
}
#slides ul, #slides li {
	margin:0px;
	padding:0px;
}
#slides {
	padding: 20px 60px 0 60px;
	height:auto !important;
}
#slide-box {
	position: relative;
}
.slides_container {
	padding-bottom:10px;
}
.slides_container.col-full {
	height:auto !important;
}
/* Make sure the slider doesn't display all slides in a stack on load */
.slides_control {
	min-height: 300px;
}
.slide {
	padding-left:18px;
	height:auto;
	margin-top:0;
}
.slide .video {
	float:right;
	position: relative;
}
.slide iframe {
	position: relative;
	width:400px !important;
	margin-top: 20px;
	margin-left: 50px !important;
}
.slide .images {
	width:400px;
	float:right;
	text-align:center;
	margin-left:50px;
	line-height:360px;
	vertical-align:middle;
}
.slide .images img {
	max-width:400px;
	max-height:350px;
}
.slide .images .video {
	float:right;
}
.slide .entry {
	width:350px;
	float:left;
}
.slide .entry h2 {
	font: bold 24px/1.4em AleksandraC;
	color: #fff;
	font-weight:normal;
	margin-top:30px;
}
.slide .entry p {
	margin-bottom:2em;
	font-family:'Droid Sans', sans-serif;
	color:#fff;
	font-size:13px;
}
.slide .slidedtext {
	color:#fff;
}
.slide .entry img, .slide img.thumbnail {
	background:none;
	border:none;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
#slides a.prev {
	background:url(images/arrow-next.png) no-repeat scroll 0 0 transparent;
	height: 92px;
	left:-60px;
	opacity: 0.8;
	position: absolute;
	text-indent: -9999em;
	top: 37%;
	width: 47px;
	z-index: 999;
}
#slides a.next {
	background:url(images/arrow-prev.png) no-repeat scroll 0 0 transparent;
	height: 92px;
	opacity: 0.8;
	position: absolute;
	right: -60px;
	text-indent: -9999em;
	top: 37%;
	width: 47px;
	z-index: 999;
}
#slides a.prev:hover, #slides a.next:hover {
	opacity:1;
}
#slider_nav {
	margin-bottom: 50px;
	margin-top: 15px;
	position: relative;
	z-index: 2;
}
#slider_nav, #line_wrap {
	margin-left: auto;
	margin-right: auto;
	width: 890px;
}
#line_wrap {
	position: relative;
	z-index: 1;
}
#slider_pag {
	float: left;
	width: 878px;
	margin-left:-22px;
}
#slider_pag ul {
	float: left;
	left: 50%;
	margin: 10px auto 0;
	max-width: 700px;
	position: relative;
}
#slider_pag li:first-child {
	padding: 0 2px 0 12px;
}
#slider_pag li:last-child {
	padding: 0 10px 0 2px;
}
#slider_pag li {
	float: left;
	padding: 0 2px;
	position: relative;
	right: 50%;
}
#slider_pag a {
	border: medium none;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 10px;
}
#slides .pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:10px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#slides .pagination li.current a {
	background-position:0 -10px;
}
a.btn {
	border-style:solid;
	border-width:1px;
	border-color: #e3ae43;
	border-top-color: #f0c851;
	border-bottom-color: #e0a235;
	background-color: #f9d867;
	font-family: sans-serif;
	font-size: 13px;
	font-weight:bold;
	display: inline-block;
	line-height: 1em;
	padding: 12px 17px;
	margin:10px 5px 1.5em;
	color: #895b2c !important;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	text-decoration: none !important;/*Border radius*/
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;/*Background*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #fae37a), color-stop(1, #f6cb4f));
	background: -moz-linear-gradient(center top, #fae37a 20%, #f6cb4f 100%);/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/, inset 0 0 2px hsla(0, 100%, 100%, .3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/, inset 0 0 2px hsla(0, 100%, 100%, .3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/, inset 0 0 2px hsla(0, 100%, 100%, .3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	width:139px;
	height:37px;
	line-height:34px;
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:0px;
}
a.btn:hover {/*Background*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #f6cb4f), color-stop(1, #fae37a));
	background: -moz-linear-gradient(center top, #f6cb4f 20%, #fae37a 100%);
}
.slide .styledtext {
	background: transparent url(images/bg-styledtext.png) no-repeat center top;
	color: #333333;
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 12px;
	padding: 11px 0px 12px;
	text-align: center;
}
.main_message {
	text-align:center;
	margin-top:35px;
}
.main_message h1 {
	line-height: 38px;
}
.content_wrapper {
	padding-left:35px;
	padding-right:35px;
}
.screen_shoot img {
	width:180px;
	height:130px;
}
.info_bar {
	margin-top:30px;
	background:#fbfbfb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border:1px solid #ebeaea;
	padding-top:10px;
	padding-left:18px;
	padding-right:18px;
	height:48px;
	margin-bottom:55px;
}
.info_bar h5 {
	float:left;
	margin-top:5px;
}
/*=======================================================*/
/*-----------------Blog Page Style-----------------*/
/*=======================================================*/
.content {
	margin-top:5px;
	padding-left:35px;
	padding-top:20px;
}
.content.page {
	padding-right:35px;
	overflow:hidden;
}
.content img {
	max-width:100%;
}
.post.blog {
	margin-bottom:80px;
	overflow:hidden;
}
.post .tags {
	color: #999999;
	margin-bottom:10px;
}
.post .tags a {
	color: #999999;
}
.post.blog .read-more {
	padding-bottom:5px;
	display:block;
}
#nav-single {
	overflow:hidden;
	margin-bottom:20px;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.post .post_title {
	color: #b2b2b2;
	font-size: 34px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
	min-height: 80px;
	letter-spacing: -2px;
	width: 100%;
	padding-bottom:20px;
}
.post .post_title a {
	color: #666666;
}
.post .post_title .day {
	color: #303030;
	font-size: 72px;
	line-height: 1;
	letter-spacing: -7px;
	float: left;
	width: 100px;
	font-weight: bold;
	position: relative;
	margin-top:-5px;
}
.post .post_title .month {
	color: #303030;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0;
	position: absolute;
	bottom: 15px;
	left: 70px;
}
.post .post_title .title {
	margin-top:200px;
}
.post.blog img {
	max-width: 100%;/* Image does not overflow the content area */
	margin-bottom:20px;
	height:auto;
}
.post.single img {
	max-width: 100%;
	height:auto;
}
.post.single .post_title {
	color: #666666;
}
.post .continue {
	margin-bottom:18px;
}
.post .continue a {
	color:#07365f;
}
.post .post-meta {
	margin-top:-10px;
	font-size:12px;
	color: #999999;
	padding-bottom:5px;
}
.post .post-meta a {
	color: #999999;
}
.sidebar {
	margin-top:25px;
	padding-top:25px;
}
.sidebar .side_wrapper {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
}
.sidebar .side_wrapper h4 {
	color:#555555;
	font-weight:normal;
	margin-bottom:20px;
}
.sidebar ul {
	list-style-type:square;
	list-style-image:url(images/bullet1.png);
	margin-left:12px;
	margin-bottom:25px;
}
.sidebar ul li {
	margin-left:4px;
	margin-bottom:10px;
	border-bottom:1px solid #ebeaea;
}
.sidebar ul li a {
	color:#666666;
}
.sidebar ul li .children {
	margin-bottom:0;
	margin-left:13px;
	margin-top:3px;
	margin-bottom:3px;
	list-style-image:url(images/list_arrow.png);
	margin-top:10px;
}
.sidebar ul li .children li {
	padding-left:2px;
	border:none;
	margin-bottom:5px;
}
.sidebar ul li .children li a {
	margin-left:-10px;
	font-size:12px;
}
.sidebar img.pin {
	float:left;
}
.sidebar .text_widget {
	padding-left:35px;
	background:url(images/pin.png) no-repeat;
}
.search {
	margin-bottom:20px;
}
#searchform {
	position:relative;
	margin-bottom:20px;
	width:230px;
}
#s {
	width:202px;
	height:25px;
	margin-right:50px;
	color:#505050;
	padding-left:5px;
	padding-right:40px;
}
#searchsubmit {
	position:absolute;
	width:27px;
	height:26px;
	background:url(images/search-btn.png) no-repeat;
	border:0px;
	cursor:pointer;
	text-indent:-9999px;
	left:215px;
	top:5px;
}
.sidebar .textwidget {
	margin-bottom:25px;
}
.sidebar .tagcloud {
	margin-bottom:25px;
}
.sidebar .tagcloud a {
	color:#666666;
}
/*=======================================================*/
/*-----------------Gallary Page Style--------------------*/
/*=======================================================*/
ul.thumbnail {
	list-style-type:none;
	width:105%;
	overflow:hidden;
	margin:0 auto;
	margin-left:-18px;
	padding:0px;
	padding-bottom:45px;
}
ul.thumbnail h4 {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
ul.thumbnail li {
	width:288px;
	margin:0px;
	margin-left:18px;
	float:left;
	overflow:hidden;
	background:none;
	margin-bottom:10px;
}
ul.thumbnail li img {
	border:1px solid #eeeeee;
	padding:5px;
	height:158px;
	width:266px;
	background-color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}
ul.thumbnail li a {
	color:#818080;
	font-size:11px;
}
ul.thumbnail a.zoombox {
	display:block;
	max-width:275px;
	background:url(images/img-shadow.png) no-repeat;
	background-position:10% 102%;
	height:190px;
}
/*#zoombox iframe, #zoombox image*/
#INVALID-RULE {
	border:none;
}
#zoombox .mask {
	background-color:#000000;
	position:fixed;
	width:100%;
	z-index:9999;
	height:100%;
	top:0;
	left:0;
}
#zoombox .container {
	position:absolute;
	z-index:99999;
}
#zoombox .relative {
	position:relative;
}
#zoombox .prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .prev:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .close, #zoombox .next, #zoombox .prev {
	cursor:pointer;
}
#zoombox .next:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .gallery {
	position:absolute;
	z-index:9999;
	bottom:0;
	left:0;
	right:0;
	text-align:center;/*+opacity:85%;*/
	filter:alpha(opacity=85);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
}
#zoombox .gallery img {
	height:50px;
	padding:5px;/*+opacity:50%;*/
	filter:alpha(opacity=50);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
#zoombox .gallery img:hover, #zoombox .gallery img.current {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url(images/loader.png) no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	overflow:hidden;
	z-index:110;
}
/** Zoombox Theme **/
.zoombox .container {
	background:#000000;
	color:#666;/*+box-shadow:0px 0px 10px #000000;*/
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
}
.zoombox .content {
}
.zoombox .title {
	color:#FFFFFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
}
.zoombox .close {
	background:url(images/close.png) no-repeat;
	width:30px;
	height:30px;/*+placement:anchor-top-right -15px -15px;*/
	position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .next {
	background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .prev {
	background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .container {
	background:#FFFFFF;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .close {
	background:url(images/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;/*+placement:anchor-bottom-right 12px 6px;*/
	position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .title {
	text-align:left;
}
.lightbox .next {
	background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .multimedia .next, .lightbox .multimedia .prev {
	display:none;
}
.lightbox .prev {
	background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .container {
	border:10px solid #0B0A0A;/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#FFFFFF;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .title {
	text-align:left;
}
.prettyphoto .close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 6px 8px;*/
	position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .next {
	background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .next, .prettyphoto .multimedia .prev {
	display:none;
}
#zoombox.prettyphoto .gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .container {/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0C0C0C;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .title {/*[empty]position:;*/
	text-align:left;
}
.darkprettyphoto .close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 2px 6px;*/
	position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .next {
	background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .next, .darkprettyphoto .multimedia .prev {
	display:none;
}
#zoombox.darkprettyphoto .gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .container {
	background:#000;
}
.simple .title {
	color:#FFFFFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
}
#zoombox.simple .next {
	background:url(images/simplenav.png) no-repeat -20px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .next:hover {
	background-position-x:left;
}
#zoombox.simple .prev {
	background:url(images/simplenav.png) no-repeat -40px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .prev:hover {
	background-position-x:-60px;
}
.simple .prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.simple .close {
	background:url(images/simpleclose.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}
/*=======================================================*/
/*----------------Contact Page Style--------------*/
/*=======================================================*/
.contact {
	margin-bottom:18px;
}
.contact .title {
	color: #b2b2b2;
	font-size: 38px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
	min-height: 80px;
	letter-spacing: -2px;
	position: relative;
	width: 100%;
}
.contact h4 {
	font-size:20px;
	color:#3d3d3d;
	margin-top:8px;
	font-weight:normal;
}
.contact form {
	margin-top:15px;
}
.contactForm input[type="text"], .contactForm textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #eeeeee;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	background:#f8f8f8;
	margin:10px 0px 10px 0px;
}
.contactForm input[type="text"] {
	width:266px;
	height:30px;
	padding-left:5px;
	margin-right:16px;
}
.contactForm textarea {
	width:400px;
	height:100px;
}
.contactForm .send {
	background:url(images/btn-send.png) no-repeat;
	border:0px;
	height:29px;
	width:120px;
	cursor:pointer;
	color:#8b8b8b;
	text-align:center;
	padding-bottom:3px;
	padding-right:15px;
}
.contactForm label {
	color:#555555;
	font-size:12px;
}
.sidebar .addres {
	margin-left:35px;
}
/*=======================================================*/
/*-----------------Single PageStyle------------------*/
/*=======================================================*/
.social_link {
	position:relative;
	overflow: hidden;
}
.social_link h4 {
	float:left;
	color:#6c6c6c;
}
.social_logo {
	position:absolute;
	right:0;
}
.social_logo img {
	margin:0px;
	padding:0px;
	margin-right:12px;
}
/*=======================================================*/
/*-------------Fullwidth Page Style----------------*/
/*=======================================================*/
.full_page {
	padding-right:35px;
}
.content-info {
	padding-top:20px;
	margin-bottom:20px;
}
.content-info h2 {
	margin-top:20px;
}
/*=======================================================*/
/*-------------------Footer Style------------------*/
/*=======================================================*/
.footer {
	margin-top:10px;
}
.footer ul.footer_left_menu, .footer ul.footer_right_menu {
	list-style-type: none;
}
.footer a {
	color:#444;
	text-decoration:none;
	font-size: 12px;
}
.footer a:hover {
	color:#444;
	opacity:0.8;
}
.footer li {
	display:inline;
}
.footer ul.footer_left_menu {
	float:left;
	margin-bootm:0;
}
.footer ul.footer_left_menu li {
	margin-left: 0;
}
.footer ul.footer_right_menu {
	float:right;
	margin-bottom:0;
	padding: 0;
}
/*=======================================================*/
/*---------------------Special Style--------------------*/
/*=======================================================*/
.hr_line {
	width:100%;
	border-bottom:1px solid #ebeaea;
	margin-top:30px;
	margin-bottom:30px;
}
.read_more {/*color:#35638f;*/
	font-size:12px;
	text-decoration:none;
	color:#35638f;
}
.gold_btn a.btn {
	width:139px;
	height:37px;
	line-height:34px;
	font-size:14px;
	text-align:center;
	float:right;
	margin:0px;
	padding:0px;
}
.gold_btn a {
	color:#78725b !important;
	text-decoration:none;
	text-shadow:0px 1px 1px #fff;
}
.hr_big {
	height:8px;
	background:#c1cdd7;
}
.circle {
	background:url(images/circle.png) no-repeat;
	color:#FFFFFF;
	text-align:center;
	width:30px;
	height:25px;
	padding-top:5px;
	margin-right:12px;
	float:left;
}
.center {
	text-align:center;
}
.dotted_line {
	border-bottom: 1px #CCCCCC dashed;
	width:100%;
	margin-bottom:20px;
}
.space {
	width:100%;
	margin-bottom:66px;
}
/*=======================================================*/
/*---------------------COLUMNS Style--------------------*/
/*=======================================================*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	float:left;
	position:relative;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.one_half {
	width:48%;
	margin-right:4%;
}
.one_third {
	width:30%;
	margin-right:5%;
}
.two_third {
	width:65%;
	margin-right:5%;
}
.one_fourth {
	width:22%;
	margin-right:4%;
}
.three_fourth {
	width:74%;
	margin-right:4%;
}
/*=======================================================*/
/*--------------------SPECIAL COLUMNS--------------------*/
/*=======================================================*/
.col2, .col3, .col4 {
	float:left;
	position:relative;
}
.col3 {
	width:280px;
	margin-right:60px;
}
.col2 {
	width:460px;
	margin-right:40px;
}
.col4 {
	width:210px;
	margin-right:40px;
}
.last {
	margin-right:0 !important;
}
.col4-wrap, .col2-wrap, .homepage {
	width:1000px;
	margin-right:-40px;
	overflow: hidden;
	line-height:20px;
}
/*=======================================================*/
/*--------------------Comment Section--------------------*/
/*=======================================================*/
#commentsbox {
	margin:0 0px;
}
h3#comments {
	font-size:14px;
	background: #CCCCCC;
	font-weight:bold;
	padding:10px 10px;
	margin-top:10px;
}
ol.commentlist {
	margin:0px 0 0;
	clear:both;
	overflow:hidden;
	list-style:none;
}
ol.commentlist li {
	margin:5px 0;
	line-height:18px;
	padding:10px;
	border:1px solid #eee;
	background:#fcfcfc;
	position:relative;
}
ol.commentlist li ul li {
	border:none;
	margin:0;
	padding:0;
	margin-left:18px;
	margin-bottom:5px;
}
ol.commentlist li ol li {
	border:none;
	margin:0;
	padding:0;
	margin-left:18px;
	margin-bottom:5px;
}
ol.commentlist li .comment-author {
	color:#000;
}
ol.commentlist li .comment-body {
	padding-left:55px;
}
ol.commentlist li .comment-body .comment-awaiting-moderation {
	color:#666666;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
ol.commentlist li .comment-author .fn {
	color:#333333;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
}
cite.fn {
	color:#333333;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
}
ol.commentlist li .comment-author .avatar {
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
	position:absolute;
	left:10px;
	top:10px;
}
ol.commentlist li .comment-meta {
	font-size:10px;
	margin-bottom:10px;
}
ol.commentlist li .comment-meta .commentmetadata {
	color:#000;
}
ol.commentlist li .comment-meta a {
	color:#3D759E;
	text-decoration:none !important;
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#666;
}
ol.commentlist li .reply {
	margin-top:10px;
	font-size:10px;
}
ol.commentlist li .reply a {
	background: #666666 url(images/submit.png) repeat-x;
	border:1px solid #BBBEB0;
	color:#fff;
	text-decoration:none;
	padding:3px 10px;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
	margin-top:20px;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 0px 50px;
}
.comment-nav {
	padding:5px;
	height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02;
}
#respond {
	padding:0px 0px;
	margin-top:20px 0;
}
#respond h3 {
	font-size:14px;
	color:#fff;
	background:#5E5E5E;
	font-weight:bold;
	padding:10px 10px;
}
#commentform {
	padding:20px 20px;
	border:1px solid #eee;
	margin-bottom:20px;
}
#commentform p {
	margin:5px 0px;
	color:#444;
	padding-bottom:10px;
}
#commentform a {
	color:#0454A8;
}
#respond label {
	padding:5px 0;
	color:#444;
}
#respond label small {
	font-size:10px;
}
#respond input {
	/*margin-bottom:10px;
	padding:5px 5px;
	margin:0 10px 10px 0;
	background:#fff;
	border:1px solid #ddd;
	color:#555;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	background: #f8f8f8;
	margin: 10px 0px 10px 0px;
	height:30px;
	color:#555;
}
#commentform input {
	width:50%;
}
#respond input#commentSubmit, input#submit {
	clear:both;
	/*width:120px;*/
	width:110px;
	/*height:29px;*/
	height:30px;
	background:url(images/btn-send.png) no-repeat;
	border:0;
	cursor:pointer;
	text-align:center;
	/*	margin-top:20px;*/
	margin-top:5px;
	padding-bottom:4px;
	text-shadow:0 1px 0 #fff;
}
textarea#comment {
	/*background:#fff;
	border:1px solid #ddd;
	width:98%;
	margin:10px 0px 0px 0px;
	padding:5px 5px;
	color:#555;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	background: #f8f8f8;
	margin: 10px 0px 10px 0px;
	/*width:98%;*/
	width:71%;
	height:100px;
}
p.comment-notes {
	display:none;
}
p.form-allowed-tags {
	display:none;
}
/*=======================================================*/
/*-----------------------Pagination---------------------*/
/*=======================================================*/
.paging {
	margin-bottom:23px;
	overflow:hidden;
	zoom:1;
	list-style-type:none;
}
.paging li {
	margin-left:0;
}
.paging a:hover, .paging a:hover.page, .paging a.current {
	display: block;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	color:#FFFFFF;
	text-decoration:underline;
	background: #07365F;
}
.paging a {
	width:auto;
	display:block;
	float:left;
	font-size:12px;
	padding:3px 12px;
	margin-right:5px;
	text-decoration:none;
	color:#fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-indent:-9999px;
	background: #d8cece;
}
/*=======================================================*/
/*----------------------Image Effect---------------------*/
/*=======================================================*/
.effect {
	width:180px;
	height:130px;
	border:5px solid #fff;/* required to hide the image after resized */
	overflow:hidden;/* for child absolute position */
	position:relative;/* display div in line */
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
}
.effect img {
	border:0;/* allow javascript moves the img position*/
	position:absolute;
}
/*=======================================================*/
/*------------------------Color Box----------------------*/
/*=======================================================*/
.schemes {
	width:17px;
	padding:5px 5px 0px 5px;
	position:absolute;
	z-index:1000;
	top:80px;
	left:0;
	;
	background:#fff;
	border:1px solid #d9d9d9;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;/*-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;*/
}
.schemes a {
	width:15px;
	height:15px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-999px;
}
.schemes a.pink {
	background:#98105D;
	border:1px solid #D296B8;
}
.schemes a.yellow {
	background:#a58803;
	border:1px solid #84642c;
}
.schemes a.brown {
	background:#AF6E07;
	border:1px solid #574a4a;
}
.schemes a.blue {
	background:#2565AC;
	border:1px solid #174c88;
}
.schemes a.red {
	background: #a63400;
	border:1px solid #4b396e;
}
.schemes a.black {
	background:#000000;
	border:1px solid #2b3035;
}
.schemes a.purple {
	background:#736DB4;
	border:1px solid #2b3035;
}
.schemes a.green {
	background:#0D5248;
	border:1px solid #006600;
}
/*=======================================================*/
/*--------------WordPress Core Classes-------------------*/
/*=======================================================*/
blockquote {
	padding-left:60px;
	min-height:40px;
	background:url(images/blockqoute.png) no-repeat;
	margin-top:40px;
	margin-bottom:40px;
}
blockquote img {
	float: left;
	margin-right:15px;
}
.alignnone {
	margin: 5px 20px 20px 0;
	clear: both;
	display: block;
	overflow: hidden;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;/* Image does not overflow the content area */
	padding: 8px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:15px 4px 5px;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
/*Calendar style*/
#wp-calendar caption {
	text-align: center;
	color: #000;
}
#wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
	color:fff;
}
#wp-calendar a {
	color: #000;
}
.footer #wp-calendar a {
	color:#000;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
	text-align: center;
}
#wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
#wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.footer #wp-calendar th {
	background: #e0e0e0;
}
#wp-calendar tfoot td {
	background:#fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#000;
}
.footer #wp-calendar tbody td {
	color:#000;
	background:#fff;
}
#wp-calendar tbody td {
	color:c0c0c0;
}
#calendar_wrap {
	display: block;
	margin-bottom: 30px;
}
/*=======================================================*/
/*-------------------------Tipsy-------------------------*/
/*=======================================================*/
.tipsy {
	margin-bottom:5px;
	padding: 5px;
	font-size: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(images/tipsy.gif);
	background-position:top center;
}
#topSocial .tipsy {
	margin-bottom:5px;
	padding: 5px;
	font-size: 10px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-repeat: no-repeat;
	background-image: url(images/tipsy.gif);
	background-position:top center;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-north {
}
/*=======================================================*/
/*--------------------Button Style-----------------------*/
/*=======================================================*/
a.button, button {
	display: inline-block;
	padding: 5px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	color: #3C3C3D;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: #ECECEC url('../images/css3buttons_backgrounds.png') 0 0 no-repeat;
	white-space: nowrap;
	overflow: visible;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #CACACA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
	position: relative;
	zoom: 1;
	line-height: 1.11;
 *display: inline;
 *vertical-align: middle;
}
button {
	margin-left: 0;
	margin-right: 0;
 *padding: 5px 5px 3px 5px;
}
a.button {
	-moz-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
button::-moz-focus-inner {
 border: 0;
 padding:0px;
}
a.button.primary, button.primary {
	font-weight: bold
}
button:focus, a.button:hover, button:hover {
	color: #FFFFFF;
	border-color: #388AD4;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-position: 0 -40px;
	background-color: #2D7DC5;
}
a.button:active, button:active, a.button.active, button.active {
	background-position: 0 -81px;
	border-color: #347BBA;
	background-color: #0F5EA2;
	color: #FFFFFF;
	text-shadow: none;
}
a.button:active, button:active {
	top: 1px
}
a.button.negative:hover, button.negative:hover {
	color: #FFFFFF;
	background-position: 0 -121px;
	background-color: #D84743;
	border-color: #911D1B;
}
a.button.negative:active, button.negative:active, a.button.negative.active, button.negative.active {
	background-position: 0 -161px;
	background-color: #A5211E;
	border-color: #911D1B;
}
a.button.positive:hover, button.positive:hover {
	background-position: 0 -280px;
	background-color: #96ED89;
	border-color: #45BF55;
}
a.button.positive:active, button.positive:active, a.button.positive.active, button.positive.active {
	background-position: 0 -320px;
	background-color: #45BF55;
}
a.button.pill, button.pill {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	padding: 5px 10px 4px 10px;
 *padding: 4px 10px;
}
a.button.left, button.left {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	margin-right: 0px;
	border-right: none;
}
a.button.middle, button.middle {
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: none;
}
a.button.right, button.right {
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: 0px;
}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active {
	top: 0px
}
a.button.big, button.big {
	font-size: 16px;
	padding-left: 14px;
	padding-right: 17px;
}
button.big {
*padding: 4px 17px 2px 17px;
}
a.button span.icon, button span.icon {
	display: inline-block;
	width: 14px;
	height: 12px;
	margin: auto 7px auto auto;
	position: relative;
	top: 0;
*top: 0px;
	background-image: url('images/css3buttons_icons.png');
	background-repeat: no-repeat;
}
a.big.button span.icon, button.big span.icon {
	top: 0px
}
a.button span.icon.book, button span.icon.book {
	background-position: 0 0
}
a.button:hover span.icon.book, button:hover span.icon.book {
	background-position: 0 -15px
}
a.button span.icon.calendar, button span.icon.calendar {
	background-position: 0 -30px
}
a.button:hover span.icon.calendar, button:hover span.icon.calendar {
	background-position: 0 -45px
}
a.button span.icon.chat, button span.icon.chat {
	background-position: 0 -60px
}
a.button:hover span.icon.chat, button:hover span.icon.chat {
	background-position: 0 -75px
}
a.button span.icon.check, button span.icon.check {
	background-position: 0 -90px
}
a.button:hover span.icon.check, button:hover span.icon.check {
	background-position: 0 -103px
}
a.button span.icon.clock, button span.icon.clock {
	background-position: 0 -116px
}
a.button:hover span.icon.clock, button:hover span.icon.clock {
	background-position: 0 -131px
}
a.button span.icon.cog, button span.icon.cog {
	background-position: 0 -146px
}
a.button:hover span.icon.cog, button:hover span.icon.cog {
	background-position: 0 -161px
}
a.button span.icon.comment, button span.icon.comment {
	background-position: 0 -176px
}
a.button:hover span.icon.comment, button:hover span.icon.comment {
	background-position: 0 -190px
}
a.button span.icon.cross, button span.icon.cross {
	background-position: 0 -204px
}
a.button:hover span.icon.cross, button:hover span.icon.cross {
	background-position: 0 -219px
}
a.button span.icon.downarrow, button span.icon.downarrow {
	background-position: 0 -234px
}
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow {
	background-position: 0 -249px
}
a.button span.icon.fork, button span.icon.fork {
	background-position: 0 -264px
}
a.button:hover span.icon.fork, button:hover span.icon.fork {
	background-position: 0 -279px
}
a.button span.icon.heart, button span.icon.heart {
	background-position: 0 -294px
}
a.button:hover span.icon.heart, button:hover span.icon.heart {
	background-position: 0 -308px
}
a.button span.icon.home, button span.icon.home {
	background-position: 0 -322px
}
a.button:hover span.icon.home, button:hover span.icon.home {
	background-position: 0 -337px
}
a.button span.icon.key, button span.icon.key {
	background-position: 0 -352px
}
a.button:hover span.icon.key, button:hover span.icon.key {
	background-position: 0 -367px
}
a.button span.icon.leftarrow, button span.icon.leftarrow {
	background-position: 0 -382px
}
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow {
	background-position: 0 -397px
}
a.button span.icon.lock, button span.icon.lock {
	background-position: 0 -412px
}
a.button:hover span.icon.lock, button:hover span.icon.lock {
	background-position: 0 -427px
}
a.button span.icon.loop, button span.icon.loop {
	background-position: 0 -442px
}
a.button:hover span.icon.loop, button:hover span.icon.loop {
	background-position: 0 -457px
}
a.button span.icon.magnifier, button span.icon.magnifier {
	background-position: 0 -472px
}
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier {
	background-position: 0 -487px
}
a.button span.icon.mail, button span.icon.mail {
	background-position: 0 -502px
}
a.button:hover span.icon.mail, button:hover span.icon.mail {
	background-position: 0 -514px
}
a.button span.icon.move, button span.icon.move {
	background-position: 0 -526px
}
a.button:hover span.icon.move, button:hover span.icon.move {
	background-position: 0 -541px
}
a.button span.icon.pen, button span.icon.pen {
	background-position: 0 -556px
}
a.button:hover span.icon.pen, button:hover span.icon.pen {
	background-position: 0 -571px
}
a.button span.icon.pin, button span.icon.pin {
	background-position: 0 -586px
}
a.button:hover span.icon.pin, button:hover span.icon.pin {
	background-position: 0 -601px
}
a.button span.icon.plus, button span.icon.plus {
	background-position: 0 -616px
}
a.button:hover span.icon.plus, button:hover span.icon.plus {
	background-position: 0 -631px
}
a.button span.icon.reload, button span.icon.reload {
	background-position: 0 -646px
}
a.button:hover span.icon.reload, button:hover span.icon.reload {
	background-position: 0 -660px
}
a.button span.icon.rightarrow, button span.icon.rightarrow {
	background-position: 0 -674px
}
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow {
	background-position: 0 -689px
}
a.button span.icon.rss, button span.icon.rss {
	background-position: 0 -704px
}
a.button:hover span.icon.rss, button:hover span.icon.rss {
	background-position: 0 -719px
}
a.button span.icon.tag, button span.icon.tag {
	background-position: 0 -734px
}
a.button:hover span.icon.tag, button:hover span.icon.tag {
	background-position: 0 -749px
}
a.button span.icon.trash, button span.icon.trash {
	background-position: 0 -764px
}
a.button:hover span.icon.trash, button:hover span.icon.trash {
	background-position: 0 -779px
}
a.button span.icon.unlock, button span.icon.unlock {
	background-position: 0 -794px
}
a.button:hover span.icon.unlock, button:hover span.icon.unlock {
	background-position: 0 -809px
}
a.button span.icon.uparrow, button span.icon.uparrow {
	background-position: 0 -824px
}
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow {
	background-position: 0 -839px
}
a.button span.icon.user, button span.icon.user {
	background-position: 0 -854px
}
a.button:hover span.icon.user, button:hover span.icon.user {
	background-position: 0 -869px
}
/*=======================================================*/
/*--------------------Zoombox Style-----------------------*/
/*=======================================================*/
#zoombox iframe, #zoombox img {
	border:none;
}
#zoombox .zoombox_mask {
	background-color:#000;
	position:fixed;
	width:100%;
	z-index:9999;
	height:100%;
	top:0;
	left:0;
}
#zoombox .zoombox_container {
	position:absolute;
	z-index:99999;
}
#zoombox .relative {
	position:relative;
}
#zoombox .zoombox_prev {
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	cursor:pointer;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_prev:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_next {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;/*+opacity:0;*/
	filter:alpha(opacity=0);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
	cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
	display:none;
}
#zoombox .zoombox_next:hover {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox .zoombox_gallery {
	position:fixed;
	z-index:999999;
	bottom:-60px;
	left:0;
	right:0;
	text-align:center;/*+opacity:85%;*/
	filter:alpha(opacity=85);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor:pointer;
	width:auto;
	background-color:#050505;
	height:60px;
	overflow: hidden;
	display:none;
}
#zoombox .zoombox_gallery img {
	height:50px;
	padding:5px;/*+opacity:50%;*/
	filter:alpha(opacity=30);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#zoombox_loader {
	background:url(images/loader.png) no-repeat left top;
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
	background:#000;
	color:#666;/*+box-shadow:0px 0px 10px #000000;*/
	-moz-box-shadow:0px 0px 10px #000000;
	-webkit-box-shadow:0px 0px 10px #000000;
	-o-box-shadow:0px 0px 10px #000000;
	box-shadow:0px 0px 10px #000000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}
.zoombox .content {
	background:#000;
}
.zoombox .zoombox_title {
	color:#FFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
	background:url(images/close.png) no-repeat;
	width:30px;
	height:30px;/*+placement:anchor-top-right -15px -15px;*/
	position:absolute;
	right:-15px;
	top:-15px;
}
#zoombox.zoombox .zoombox_next {
	background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
	background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
	background:#FFF;
	margin-left:-30px;
	padding:10px 10px 37px;
	color:#666;
}
.lightbox .zoombox_close {
	background:url(images/lightclose.gif) no-repeat left top;
	width:66px;
	height:22px;
	top:auto;/*+placement:anchor-bottom-right 12px 6px;*/
	position:absolute;
	right:12px;
	bottom:6px;
}
.lightbox .zoombox_title {
	text-align:left;
}
.lightbox .zoombox_next {
	background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
	background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
	border:10px solid #0B0A0A;/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#FFF;
	padding:10px 10px 37px;
	margin-left:-20px;
	color:#797979;
}
.prettyphoto .zoombox_title {
	text-align:left;
}
.prettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 6px 8px;*/
	position:absolute;
	right:6px;
	bottom:8px;
}
.prettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {/*+border-radius:10px;*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px 10px 10px 10px;
	background:#0C0C0C;
	padding:10px 10px 37px;
	margin-left:-30px;
	color:#828282;
}
.darkprettyphoto .zoombox_title {/*[empty]position:;*/
	text-align:left;
}
.darkprettyphoto .zoombox_close {
	background:url(images/ppsprite.png);
	width:27px;
	height:24px;
	top:auto;/*+placement:anchor-bottom-right 2px 6px;*/
	position:absolute;
	right:2px;
	bottom:6px;
}
.darkprettyphoto .zoombox_next {
	background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
	display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
	left:10px !important;
	right:10px;
	bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
	background:#000;
}
.simple .zoombox_title {
	color:#FFF;/*+placement:anchor-top-left -1px -22px;*/
	position:absolute;
	left:-1px;
	top:-22px;/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow:1px 1px #000000;
	-webkit-text-shadow:1px 1px #000000;
	-o-text-shadow:1px 1px #000000;
	text-shadow:1px 1px #000000;
	-moz-text-shadow:1px 1px #000;
	-webkit-text-shadow:1px 1px #000;
	-o-text-shadow:1px 1px #000;
	text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
	background:url(images/simplenav.png) no-repeat -20px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	right:-20px;
	width:20px;
}
#zoombox.simple .zoombox_next:hover {
	background-position-x:left;
}
#zoombox.simple .zoombox_prev {
	background:url(images/simplenav.png) no-repeat -40px center;/*+opacity:100%;*/
	filter:alpha(opacity=100);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
	left:-20px;
	width:20px;
}
#zoombox.simple .zoombox_prev:hover {
	background-position-x:-60px;
}
.simple .zoombox_prev {
	background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
	background:url(images/simpleclose.png) no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
	display:block;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
	margin: 0;
}
.it_mobile_menu li a {
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow:none;
	border-bottom: 1px solid #e2e0e0;
	margin: 0 !important;
}
.it_mobile_menu li:last-child a {
	border-bottom:none;
	padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
	color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
	color: #2565ac;
}
#mobile_menu {
	width: 318px;
	border: 1px solid #e2e0e0 !important;
	left: -1px;
	padding: 0;
	padding-bottom: 20px;
	background: #f8f8f8;
	top: 42px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	z-index: 9999px;
	list-style:none;
}
#mobile_menu ul {
	list-style:none;
}
.it_mobile_menu {
	position: absolute;
	top: 46px !important;
	left: 3px;
	z-index: 1000;
	display: none;
	text-align: left;
}
.it_mobile_menu ul {
	display: block !important;
	visibility: visible !important;
	border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
	margin-left:12px !important;
	padding-top: 12px !important;
	padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
	padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
	border-bottom: none;
}
.mobile_nav {
	color: #3B3B3B;
	display: none;
	background: #f8f8f8;
	border: 1px solid #e2e0e0;
	position: relative;
	padding: 15px 22px 11px 46px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width:250px;
}
.mobile_nav:before, .mobile_nav:after {
	content: '';
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
}
.mobile_nav:before {
	left: 0;
}
.mobile_nav:after {
	right: 0;
}
.mobile_nav:hover {
	text-decoration: none;
	color:#3B3B3B;
}
.mobile_nav > span {
	display: block;
	width: 15px;
	height: 10px;
	background: url(images/responsive_arrow.png) no-repeat;
	position: absolute;
	top: 19px;
	left: 63px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/* This query is applied for protait Tablet ipad
*/

@media only screen and (min-width: 767px) and (max-width: 960px) {
.header .logo img {
width:170px;
}
 #menu .ddsmoothmenu {
 padding-bottom: 5px;
 width:553px;
 float: left;
 background:none;
}
 
/* slider */
.slider_wrapper {
 height:auto;
 background:url(images/slider-bg-blue.png) repeat-y;
}
.slider_wrapper ul, .slider_wrapper ol {
 list-style-type:none;
}
 #slides ul, #slides li {
 margin:0px;
 padding:0px;
}
#slides {
 padding: 20px 60px 0 60px;
 position: relative;
 height:auto;
}
#slide-box {
 position: relative;
 z-index:1;
}
.slides_container {
 padding-bottom:10px;
}
 div.slide {
 height:auto !important;
 padding-left:18px;
}
 div.slide .images {
 width:400px;
 float:left;
 text-align:center;
 line-height:360px;
 vertical-align:middle;
 margin-top:0;
 clear:both;
}
.slide .images img {
 width:400px;
 height:350px;
}
.slide .images .video {
 float:left;
}
.slide .entry {
 width:550px;
 float:left;
 margin-left:50px;
}
.slide .entry h2 {
 font: bold 24px/1.4em AleksandraC;
 color: #fff;
 font-weight:normal;
 margin-top:30px;
}
.slide .entry p {
 margin-bottom:2em;
 font-family:'Droid Sans', sans-serif;
 color:#fff;
 font-size:13px;
}
#slider_nav {
 margin-bottom: 50px;
 margin-top: 15px;
 position: relative;
 z-index: 2;
 display:none;
}
 #slider_pag {
 float: left;
 width: 100px;
 margin-left:-22px;
}
/* feature content */
 .one_fourth {
width: 45%;
margin-right: 4%;
margin-bottom:25px;
}
 .feature-content {
 width:762px;
 margin:0 10px 35px 0px;
 overflow:hidden;
}
.feature-content .feature-item {
 width:150px;
 float:left;
 margin-right:40px;
 padding-left:0px;
}
.feature-content .feature-item img {
 height:100px;
 width:150px;
}
.bottom-feature {
 margin-bottom:30px;
 overflow:hidden;
}
.bottom-feature .bottom-feature-left {
 width:730px;
 margin-bottom:0;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner h3 {
 margin-bottom:8px;
}
.bottom-feature .bottom-feature-left .bottom-feature-left-inner p {
 line-height:28px;
 margin-bottom:20px;
}
.bottom-feature-left-inner a.index-read {
 margin-top:20px;
}
.bottom-feature .bottom-feature-right {
 width:720px;
}
.bottom-feature .bottom-feature-right h1 {
 margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
 margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe {
float:left;
margin-right:20px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper p {
 margin-bottom:37px;
 line-height:22px;
}
.index-fullwidth {
 background:url(images/index-line.png) top repeat-x;
 padding-top:35px;
 margin-bottom:40px;
 padding-left:25px;
 padding-right:20px;
}
ul.thumbnail {
 margin:0 auto;
 margin-left:-50px;
 padding:0px;
 width:800px;
 padding-top:20px;
}
ul.thumbnail li {
 margin:0px;
 margin-left:46px;
 float:left;
 overflow:hidden;
 margin-right:1px;
 margin-bottom:40px;
 height:170px;
 width:199px;
}
ul.thumbnail li img {
 height:154px;
 width:187px;
 padding:0px;
}
 ul.thumbnail li img {
 border:1px solid #eeeeee;
 padding:5px;
height: 154px;
 width: 187px;
 background-color:#FFFFFF;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
}
 ul.thumbnail a.zoombox {
display: block;
width: 187px;
background: url(images/img-shadow-ipad.png) no-repeat;
background-position: 10% 102%;
height: 170px;
}
 #searchform {
 width:171px;
 height:35px;
 border:none;
 position:relative;
 margin-bottom:20px;
 margin-top:3px;
}
#searchform input[type="text"] {
 width:135px;
 height:32px;
 background:transparent;
 border:1px solid #aaa;
 padding:0px 8px 0px 10px;
 color:#989898;
 padding-right:40px;
}
 #searchsubmit {
 position:absolute;
 width:27px;
 height:26px;
 background:url(images/search-btn.png) no-repeat;
 border:0px;
 cursor:pointer;
 text-indent:-9999px;
 left:150px;
 top:5px;
}
 #contactForm input[type="text"], #contactForm textarea {
 width:480px;
 float:none;
 clear:none;
 background-color:#e4e4e4;
 border:none;
 margin-bottom:0px;
}
#contactForm input[type="text"] {
 height:25px;
 padding-left: 5px;
}
#contactForm label {
 float:left;
 clear:both;
 font-size:14px;
 margin-bottom:0;
 margin-left:-10px;
}
.contactform label.last-label {
 padding-bottom:10px;
}
#contactForm label.error {
 width:200px;
 margin-top: -0px;
 margin-bottom: 0px;
 margin-left: -10px;
}
 #wp-calendar {
width:90% !important;
}
 #calendar_wrap {
width:90% !important;
}
}
 @media only screen and (max-width: 767px) {
.header .logo img {
width:170px;
}
#mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:15px;
 margin-left:45px;
}
 ul.ddsmoothmenu {
 display: none;
}
 .it_mobile_menu a {
 display: block;
 padding-left:0px;
 color: #3B3B3B;
 padding-top: 7px;
 padding-bottom: 7px;
}
.header .logo {
 text-align:center;
 margin: 40px 0 21px 0px;
}
 .ddsmoothmenu .sub-menu {
 margin-left:100px !important;
 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
 margin: 0 !important;
 padding: 0 !important;
 margin-left:200px !important;
 clear:both;
 left:20px;
}
 .mobile_nav {
 display: inline-block;
 text-shadow: 1px 1px 0 #fff;
}
 .ddsmoothmenu {
 text-align: center;
}
 li.depth-4 ul.children {
 padding-left: 0;
}
 #menu li {
 float:none !important;
}
 #MainNav {
 text-align:center;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 margin-left:30px;
}
 .header .menu-bar {
 border-top:0;
 border-bottom:0;
}
/* slider */
.slider_wrapper {
 background:url(images/slider-bg-blue.png) repeat-y;
 height:auto;
}
.slider_wrapper ul, .slider_wrapper ol {
 list-style-type:none;
}
 #slides ul, #slides li {
 margin:0px;
 padding:0px;
}
#slides {
 padding: 20px 60px 0 60px;
 position: relative;
 height:auto;
}
#slide-box {
 position: relative;
 z-index:1;
}
.slides_container {
 padding-bottom:10px;
}
div.slide {
 height:auto !important;
 padding-left:18px;
}
.slide .images {
 width:340px;
 float:left;
 text-align:center;
 margin-left:0;
 line-height:360px;
 vertical-align:middle;
 clear:both;
}
.slide .images img {
 width:320px;
 height:280px;
}
.slide .images .video {
 float:left;
}
.slide .entry {
 width:344px;
 float:left;
 height:auto;
}
#slider_nav {
 margin-bottom: 50px;
 margin-top: 15px;
 position: relative;
 z-index: 2;
 display:none;
}
#slides a.prev {
 top: 30%;
}
#slides a.next {
 top: 30%;
}
#slider_pag {
 float: left;
 width: 370px;
 margin-left:-22px;
 display:none;
}
 .one_fourth {
width: 45%;
margin-right: 4%;
margin-bottom:10px;
}
 .main_wrapper p {
 color:#5d5d5d;
 width:100%;
}
 .feature-content {
 width:480px;
 margin:0 20px 35px 0px;
 overflow:hidden;
}
.feature-content h1 {
 border-bottom:1px dashed #bcbcb0;
 padding-bottom:8px;
 margin-bottom:30px;
 margin-right:40px;
 text-align:center;
}
.feature-content .feature-item {
 width:320px;
 float:left;
 margin-left:55px;
 margin-bottom:20px;
}
.feature-content .feature-item img {
 height:150px;
 width:320px;
}
.bottom-feature .bottom-feature-left {
 width:440px;
 margin-bottom:0;
}
.bottom-feature-left-inner {
overflow: visible;
}
.bottom-feature-left-inner a.index-read {
margin-top: 10px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
margin-left: 0px;
}
.bottom-feature .bottom-feature-right {
width: 440px;
float: none;
}
.bottom-feature .bottom-feature-right h1 {
margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe {
float:left;
margin-right:20px;
}
.index-fullwidth {
 background:url(images/index-line.png) top repeat-x;
 padding-top:35px;
 margin-bottom:40px;
 padding-left:25px;
 padding-right:20px;
}
.footer .widget_inner {
 margin:0 30px 15px 30px;
}
.footer .widget_inner.last {
padding-right: 30px;
}
ul.thumbnail {
 margin:0 auto;
 margin-left:-15px;
 padding:0px;
 width:450px;
 padding-top:20px;
}
ul.thumbnail li {
 margin:0px;
 margin-left:15px;
 float:left;
 overflow:hidden;
 margin-right:1px;
 margin-bottom:40px;
 height:170px;
 width:199px;
}
ul.thumbnail li img {
 height:170px;
 width:199px;
 padding:0px;
}
 ul.thumbnail li img {
 border:1px solid #eeeeee;
 padding:5px;
height: 140px;
 width: 185px;
 background-color:#FFFFFF;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
}
 ul.thumbnail a.zoombox {
display: block;
width: 199px;
background: url(images/img-shadow-ipad.png) no-repeat;
background-position: 10% 102%;
height: 170px;
}
 .bottom-footer {
 background-color:#1a1c1d;
 color:#848484;
 margin-bottom:30px;
 -moz-box-shadow:0px 3px 3px #888;
 -webkit-box-shadow:3px 1px 3px #888;
 box-shadow:0px 3px 3px #888;
 overflow:hidden;
 padding:10px 0;
}
.bottom-footer .footer_bottom_inner span.copyright {
 margin-bottom:0;
 text-align:center;
 overflow:hidden;
 margin-left:0;
}
.bottom-footer .footer_bottom_inner span.copyright a {
 color:#848484;
}
.bottom-footer .footer_bottom_inner span.copyright a:hover {
 color:#fff;
}
.bottom-footer .footer_bottom_inner {
 margin-bottom:20px;
 margin-top:3px;
 text-align:center;
}
.social_logos {
 list-style-type:none;
 float:none;
 margin-bottom:0px;
 width: 170px;
 margin:0 auto;
 border:solid 1px #FF0000;
}
ul.social_logos {
list-style-type: none;
float:none;
width:170px;
margin-bottom: 0;
margin:0 auto;
background-color: #F1F1F1;
}
.page-content .content-bar {
 padding-left:22px;
 margin-bottom:50px;
 padding-right:22px;
}
.page-content .sidebar {
 padding-left:20px;
 padding-right:20px;
}
 .contact_page .contactform input[type="text"] {
 width:418px;
 height:32px;
 margin-bottom:10px;
}
.contact_page .contactForm textarea {
 width:418px;
 height:200px;
 padding-top:5px;
}
.content-bar img {
 max-width:425px;
 height:auto;
}
 .content {
width: 84%;
margin-top: 5px;
padding-left: 35px;
padding-top: 20px;
}
 .contactForm {
width:100%;
}
 .contactForm input[type="text"], .contactForm textarea {
 width:380px;
 float:none;
 clear:none;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
 border: 1px solid #eeeeee;
 margin-top:10px;
 margin-bottom:10px;
 background:#f8f8f8;
 margin:10px 0px 10px 0px;
}
.contactForm input[type="text"] {
 height:25px;
 padding-left: 5px;
}
.contactForm label {
 float:left;
 clear:both;
 font-size:14px;
 margin-bottom:0;
margin-left:0;
}
.contactForm label.last-label {
 padding-bottom:10px;
}
.contactForm label.error {
 width:200px;
 margin-top: -0px;
 margin-bottom: 0px;
 margin-left: -10px;
}
 .info_bar {
margin-top: 30px;
background: #FBFBFB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #EBEAEA;
padding-top: 10px;
padding-left: 18px;
padding-right: 18px;
height:auto;
margin-bottom: 55px;
}
 .gold_btn a.btn {
margin: 0;
padding:0;
margin-bottom:15px;
margin-right:105px;
}
 #searchform {
 position:relative;
 margin-bottom:20px;
}
#s {
 width:156px;
 height:25px;
 margin-right:50px;
 color:#505050;
 padding-left:5px;
}
#searchsubmit {
 position:absolute;
 width:27px;
 height:26px;
 background:url(images/search-btn.png) no-repeat;
 border:0px;
 cursor:pointer;
 text-indent:-9999px;
 left:165px;
 top:5px;
}
 #topSocial {
 text-align:center;
 margin-right:150px;
 margin-top:10px;
}
}
/* This query is applied for protait ipad, Mobile
*/
@media only screen and (max-width: 480px) {
.header .logo img {
width:170px;
}
 #mobile_menu {
 width: 318px;
 text-align:center;
 margin-left:0;
}
.mobile_nav {
 width:250px;
 margin-bottom:0;
 margin-top:15px;
 margin-left:-8px;
}
 ul.ddsmoothmenu {
 display: none;
}
 .it_mobile_menu a {
 display: block;
 padding-left:0px;
 color: #3B3B3B;
 padding-top: 7px;
 padding-bottom: 7px;
}
.header .logo {
 text-align:center;
 margin: 40px 0 21px 0px;
}
 .ddsmoothmenu .sub-menu {
 margin-left:100px !important;
 visibility:hidden;
}
 .ddsmoothmenu .sub-menu li {
 margin: 0 !important;
 padding: 0 !important;
 margin-left:200px !important;
 clear:both;
 left:20px;
}
 .mobile_nav {
 display: inline-block;
 text-shadow: 1px 1px 0 #fff;
}
 .ddsmoothmenu {
 text-align: center;
}
 li.depth-4 ul.children {
 padding-left: 0;
}
 #menu li {
 float:none !important;
}
 #MainNav {
 text-align:center;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
 .header .menu-bar {
 border-top:0;
 border-bottom:0;
}
#mobile_menu {
 width: 220px;
}
.mobile_nav {
 width:152px;
 margin-bottom:0;
 margin-top:15px;
}
.mobile_nav > span {
 left: 20px;
}


/* slider */
.slider_wrapper {
 height:auto;
 background:url(images/slider-bg-blue.png) repeat-y;
}
.slider_wrapper ul, .slider_wrapper ol {
 list-style-type:none;
}
#slides ul, #slides li {
 margin:0px;
 padding:0px;
}
#slides {
 padding: 20px 60px 0 60px;
 position: relative;
 height:auto;
}
#slide-box {
 position: relative;
 z-index:1;
}
.slides_container {
 padding-bottom:10px;
 width:280px;
 height:100px;
 z-index:999;
 margin-left:-60px;
}
div.slide {
 height:auto !important;
 position:relative;
}
.slide .images {
 width: 235px;
 float:left;
 text-align:center;
 clear:both;
}
.slide .images img {
 width:242px;
 height:211px;
}
.slide .images .video {
 float:left;
}
.slide .entry {
 width:130px;
 float:left;
 height:auto;
 z-index:999;
 position:relative;
 margin-left:65px;
 display:none;
}
.slide .entry h2 {
 font: bold 24px/1.4em AleksandraC;
 color: #fff;
 font-weight:normal;
 margin-top:30px;
}
.slide .entry p {
 margin-bottom:2em;
 font-family:'Droid Sans', sans-serif;
 color:#fff;
 font-size:13px;
}
#slides a.prev {
 top: 35%;
}
#slides a.next {
 top: 35%;
}
 #slider_nav {
 margin-bottom: 50px;
 margin-top: 15px;
 position: relative;
 z-index: 2;
 display:none;
}
#slider_pag {
 float: left;
 width: 700px;
 margin-left:-22px;
 display:none;
}
.one_fourth {
width: 100%;
margin-right: 4%;
margin-bottom:10px;
}
 .screen_shoot {
width:100%;
}
 .screen_shoot img {
 width:180px;
 height:130px;
}
.main_wrapper p {
 color:#5d5d5d;
 width:100%;
}
.feature-content {
 width:285px;
 margin:0 0px 35px 0px;
 overflow:hidden;
 text-align:center;
}
.feature-content h1 {
margin-right:31px;
}
.feature-content .feature-item {
 width:250px;
 float:left;
 margin-left:0px;
 margin-bottom:25px;
}
.feature-content .feature-item p {
text-align:center;
}
.feature-content .feature-item img {
 height:130px;
 width:250px;
}
.bottom-feature .bottom-feature-left {
 width:270px;
 margin-bottom:0;
 text-align:center;
}
.bottom-feature .bottom-feature-left h1 {
margin-bottom:0;
}
.bottom-feature .bottom-feature-left img {
margin:26px 29px;
}
.bottom-feature-left-inner {
overflow: visible;
}
.bottom-feature-left-inner a.index-read {
margin-top: 10px;
float:left;
margin-left:81px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper {
margin-left: 0px;
}
.bottom-feature .bottom-feature-right {
width: 270px;
float:left;
}
.bottom-feature .bottom-feature-right h1 {
margin-left:0px;
}
.bottom-feature .bottom-feature-right .bottom-feature-right-wrapper img, .bottom-feature .bottom-feature-right .bottom-feature-right-wrapper iframe {
float:left;
margin-right:20px;
}
.page-content .content-bar {
 padding-left:12px;
 margin-bottom:50px;
 padding-right:4px;
}
ul.thumbnail {
 margin:0 auto;
 margin-left:33px;
 margin-left:0;
 padding:0px;
 width:300px;
 padding-top:20px;
}
ul.thumbnail li {
 margin:0px;
 margin-left:0;
 float:left;
 overflow:hidden;
 margin-right:1px;
 margin-bottom:40px;
 height:170px;
}
ul.thumbnail li img {
 height:154px;
 width:187px;
 padding:0px;
}
 ul.thumbnail li img {
 border:1px solid #eeeeee;
 padding:5px;
 height:154px;
 width:187px;
 background-color:#FFFFFF;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
}
 ul.thumbnail a.zoombox {
display: block;
max-width: 187px;
background: url(images/img-shadow-iphone.png) no-repeat;
background-position: 10% 102%;
height: 190px;
}
 .bottom-footer .footer_bottom_inner span.copyright {
 text-align:center;
 margin-left:0;
}
.social_logos {
 list-style-type:none;
 float:none;
 margin-bottom:0px;
 width:220px;
 margin:0 auto;
}
.bottom-footer .footer_bottom_inner {
 margin-bottom:15px;
 margin-top:3px;
 text-align:center;
}
.contact-line {
padding: 0 14px;
}
.content-info {
 width:80%;
}
 .contact_page .contactform input[type="text"] {
 width:260px;
 height:32px;
 margin-bottom:10px;
}
.contact_page .contactform textarea {
 width:260px;
 height:200px;
 padding-top:5px;
}
.content-bar img {
 max-width:290px;
 height:auto;
}
 .content {
width: 80%;
margin-top: 5px;
padding-left: 35px;
padding-top: 20px;
}
 .contactForm {
width:100%;
}
 .contactForm input[type="text"], .contactForm textarea {
 width:200px;
 float:none;
 clear:none;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius:5px;
 border: 1px solid #eeeeee;
 margin-top:10px;
 margin-bottom:10px;
 background:#f8f8f8;
 margin:10px 0px 10px 0px;
}
.contactForm input[type="text"] {
 height:25px;
 padding-left: 5px;
}
.contactForm label {
 float:left;
 clear:both;
 font-size:14px;
 margin-bottom:0;
 margin-left:0;
}
.contactForm label.last-label {
 padding-bottom:10px;
}
.contactForm label.error {
 width:200px;
 margin-top: -0px;
 margin-bottom: 0px;
 margin-left: -10px;
}
.sidebar {
padding: 0 15px 0 7px;
}
 .info_bar {
margin-top: 30px;
background: #FBFBFB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #EBEAEA;
padding-top: 10px;
padding-left: 18px;
padding-right: 18px;
height:auto;
margin-bottom: 55px;
}
 .gold_btn a.btn {
margin: 0;
padding:0;
margin-bottom:15px;
margin-right:25px;
}
 .social_link {
 position:relative;
 overflow: hidden;
 padding-bottom:25px;
}
 .social_logo {
 position:absolute;
 left:0px;
 bottom:15px;
}
 #topSocial {
 text-align:center;
 margin-right:50px;
 margin-top:10px;
}
}

.main_wrapper p{
	color: black;
	

}
