/*
Theme Name: Cloriato Pro Responsive Theme
Theme URI: http://www.inkthemes.com/wp-themes/cloriato-wordpress-theme/
Author: InkThemes.com
Author URI: http://inkthemes.com/
Description: The Website built using Cloriato Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Cloriato Theme got several theme options to allow changing and manipulating literally everything in the site. Still the site is very easy to built.
Version: 2.0.7
License: GNU General Public License
License URI: license.txt
Tags: two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
@import url("css/reset.css");
@import url(css/shortcode.css);
@import url("css/960_24_col_responsive.css");
body {
	font:13px/1.5 'Trebuchet MS', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
pre, code {
	font-family:'Trebuchet MS', Monaco, Consolas, monospace;
}
hr {
	border:0 #ddd solid;
	border-top-width:1px;
	clear:both;
	height:0;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:0;
}
input[type="text"] {
	width:250px;
	height:25px;
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding-left:5px;
	margin-bottom:19px;
}
textarea {
	width:250px;
	height:100px;
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding-left:5px;
	padding-top:5px;
}
td, th {
	background:#f2f2f2;
	border:1px solid #d1d1d1;
	padding:5px;
}
th {
	font-weight:700;
	background:#D5D5D5;
}
a {
	text-decoration:none;
	color:#6a6565;
}
a:hover {
	color:#846402;
}
/***Headings*/
h1 {
	font-size:24px;
}
h2 {
	font-size:22px;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:14px;
}
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:15px;
}
p {
	color:#736d6d;
}
.header {
	padding-top:37px;
}
.header .logo {
	padding-top:10px;
}
.top_right_bar {
	margin-top:20px;
}
.header .top_right_bar .social_logos {
	list-style-type:none;
	margin-left:0px;
	margin-right:20px;
	float:right;
}
.header .top_right_bar .social_logos li {
	display:inline;
	margin-left:0;
	margin-right:8px;
	float: left;
	margin-top:-2px;
}
.header .top_right_bar .social_logos li a {
	background: url(images/sprite.png) no-repeat;
	background-position: -55px 0;
}
.header .top_right_bar .social_logos li a span {
	background: url(images/sprite.png) no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	position: relative;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s ease-out;
	-moz-transition: -moz-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
}
.header .top_right_bar .social_logos li a:hover span {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transform: rotate(360deg);
}
.header .top_right_bar .social_logos li.facebook a {
	background-position: -55px 0;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.facebook a span {
	background-position: 0 0;
}
.header .top_right_bar .social_logos li.upon a {
	background-position: -55px -58px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.upon a span {
	background-position: 0 -58px;
}
.header .top_right_bar .social_logos li.rss a {
	background-position: -55px -87px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.rss a span {
	background-position: 0 -87px;
}
.header .top_right_bar .social_logos li.twitter a {
	background-position: -55px -29px;
	width: 23px;
	height: 24px;
}
.header .top_right_bar .social_logos li.twitter a span {
	background-position: 0 -29px;
}
.header .top_right_bar #searchform {
	background:url(images/searchbg.png) no-repeat;
	width:202px;
	height:37px;
	position:relative;
	float:right;
	overflow:hidden;
	margin-top:-10px;
}
.header .top_right_bar #searchform #searchsubmit {
	background:url(images/search.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	left:173px !important;
	top:10px;
	border:none;
}
/*====Menu Style====*/
#menu {
	position:relative;
	z-index:50;
}
#menu li {
	float:left;
	background:none;
	margin:0 3px 0 0;
	padding:0;
}
#menu li a {
	position:relative;
	float:left;
	color:#3b3c3c;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:12px 10px 13px 2px;
}
#menu li.current-menu-item a, li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
	background:url(images/menuline.png) repeat-x bottom;
	margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
	border:none;
	border-radius:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
	text-decoration:none;
}
#menu .ddsmoothmenu {
	list-style:none;
	float:left;
	position:relative;
	z-index:50;
	background:url(images/menubg.png) bottom repeat-x;
	width:100%;
	margin:20px 0 0;
	padding:0;
}
#menu .ddsmoothmenu li > ul {
	margin-top:-3px;
}
#menu .ddsmoothmenu li li a:hover {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	-webkit-border-top-right-radius:5px;
}
#menu .ddsmoothmenu li > ul li > ul {
	margin-top:1px;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
	position:relative;
	display:inline;
	float:left;
	margin-right:20px;
}
/* ---- menu ---- */
#menu .ddsmoothmenu li li {
	font:12px Arial, Helvetica, sans-serif !important;
	text-transform:capitalize;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#f2f2f2;
	margin:0;
	padding:0;
}
#menu .ddsmoothmenu li li:last-child {
	border-bottom:1px solid #ddd;
}
#menu .ddsmoothmenu li li:first-child a {
	border-radius:0;
	border-top:none;
}
#menu .ddsmoothmenu li li a {
	width:130px;
	height:auto;
	float:none;
	display:block;
	text-align:left;
	text-shadow:none;
	text-decoration:none;
	background:none;
	position:relative;
	text-transform:none;
	font-size:12px;
	border-top:1px solid rgba(0, 0, 255, 0.1);
	margin:0;
	padding:10px 18px;
}
#menu .ddsmoothmenu li li a:after {
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
#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%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	border-bottom:1px solid rgba(0, 0, 255, 0.1);
}
* html #menu .ddsmoothmenu li li a {
	display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
	color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
	margin-top:10px;
	background:url(images/dropdawon.png) top left no-repeat;
	padding-top:9px;
}
#menu li li li:first-child {
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	border-top:1px solid #b39759;
}
#menu li li:last-child {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
#menu .ddsmoothmenu li ul li {
	display:list-item;
	float:none;
}
#menu .ddsmoothmenu li ul li ul {
	padding-top:0;
	background:none;
	top:0;
	margin-top:0;
	margin-left:-2px;
}
* html .ddsmoothmenu {
	height:1%;
}
.downarrowclass {
	display:block;
	position:absolute;
	width:9px;
	height:5px;
	overflow:hidden;
	top:22px;
	right:-5px;
	background:url(images/downarrow.png) no-repeat;
}
.rightarrowclass {
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	margin-top:-3px;
	top:50%;
	right:10px;
	background:url(images/right.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;
}
.home_content_wrapper {
	padding-bottom:30px;
}
/*Slider*/
.slider_wrapper {
	margin-bottom: 10px;
}
.slides_container {
	overflow:hidden;
	position:relative;
	display:none;
}
#slides {
	width:930px;
	display:block;
	position:relative;
	margin-top:20px;
}
#slides .slide {
	position:relative;
	width:950px;
	height:350px;
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
	display:block;
	overflow:hidden;
}
#slides .slide img {
	width:950px;
	height:350px;
}
#slides .slide iframe {
	width:950px;
	height:350px;
}
#slides .caption {
	position:absolute;
	bottom:30px;
	right:10px;
	width:410px;
	height:auto;
	z-index:1000;
	background:url(images/caption.bg.png);
	border-left:5px solid #000;
	padding:10px 20px;
	display:block;
	display:none;
}
#slides .caption h2 {
	font-size:25px;
	margin-bottom:10px;
	width:355px;
	z-index:2;
	position:relative;
}
#slides .caption p {
	font-size:14px;
	margin-bottom:10px;
	z-index:2;
	position:relative;
	color:#424242;
}
#slides span.shadow {
	background:url(images/caption.shadow.png)no-repeat 0 0;
	width:444px;
	height:25px;
	position:absolute;
	bottom:-25px;
	right:1px;
	z-index:1;
}
#slides a.prev {
	background:url('images/blackarrows.png') no-repeat 0 0;
	width: 20px;
	height: 56px;
	position:absolute;
	text-indent:-9999em;
	top:40%;
	z-index:999;
	left:-21px;
}
#slides a.next {
	background:url('images/blackarrows.png') no-repeat -23px 0;
	width: 20px;
	height: 56px;
	position:absolute;
	right:-41px;
	text-indent:-9999em;
	top:40%;
	z-index:999;
}
#slides a.prev:hover {
	background:url('images/blackarrows.png') no-repeat 0 -61px;
	width: 20px;
	height: