/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
body{
	background: #fff;	
	color: #242424;
}

.fuckptag p{
	display: none;
}

div.col.col_1_3{
	margin: 0 10px 0 0;
}

div.col_1_2 {
width: 476px;
margin: 0;
}

div.tdpartners{
	border-bottom: 4px dashed #999999;
text-align: center;
margin-top: -20px;
padding-bottom: 20px;
font-size: 24px;
color: #595959;
font-weight: 600;
text-transform: uppercase;
}

.box_dark_brown {
background: #3498db !important;
}

.box_dark_brown:hover {
background: #2980b9 !important;
}

a, a.mailhref, .post-meta a, .post-item .post-title h2 a, .about-item .about-title h2 a, .widget_recent_entries .post-title a {
 	color: #3498db;
}

a:hover, a.mailhref:hover, .post-item .post-title h2 a:hover, .about-item .about-title h2 a:hover, .widget_recent_entries .post-title a:hover {
	color: #5dade2;
}

.contact_list ul li{
	color: #242424;
}

.sidebar .contact-address .mail a {
color: #3498db;
}

.sidebar .contact-address .mail a:hover {
color: #5dade2;
}

.dropdown > li:hover, .dropdown > li.current-menu-item {
	background-color: #f3f3f3;
	border-top: 3px solid #1AADD6 !important;
	height: 62px;
	line-height: 62px;
}

.dropdown li a {
	color: #1AADD6;
}

.header_top{
	box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-webkit-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-moz-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
}

.logo h2, .logo h2 a{
	color: #aaa;
}

h1, h2, h3, h4, h5, h6, .add-comment h3, .contact-form h3, .post-item .post-title h2, .about-item .about-title h2,  {
	color: #242424;
}

.list_dots h5, .list_dots h6{
	color: #242424;
	font-weight: bold;
}

.frame_quote h3{
	color: #242424;
}

.post-item .post-title h2, .about-item .about-title h2{
	color: #242424;
}

.header-bottom .header-title h1{
	color: #fff;
}

.comment-form .rowSubmit {
	background: #f3f3f3;
}

.link-reset {
	color: #1AADD6;
}

.link-reset:hover {
	color: #79D2EB;
}

input[type="text"], input[type="password"], input[type="email"], input[type="reset"], select, textarea {
	border: 1px solid #aaa;
}

.price_col.price_col_blue .price_col_body .price_body_inner {
	background: #c0c0c0;
}

.price_col_blue .price_body_top span {
	color: #eee;
}

.price_col_blue .price_body_top .line {
	background: #eee;
}

.price_col.price_col_red .price_col_body .price_body_inner {
	background: #e7bd42;
}

.price_col_red .price_body_top span {
	color: #a98840;
}

.price_col_red .price_body_top .line {
	background: #f1c40f;
}

.price_col.price_col_green .price_col_body .price_body_inner {
	background: #318ce7;
}

.price_col_green .price_body_top span {
	color: #145da7;
}

.price_col_green .price_body_top .line {
	background: #145da7;
}
.pricing_box li .first{
	margin-left: 15px;	
}

a.navbar-brand{
	float: left;
	font-size: 18px;
	line-height: 20px;
	border-radius: 50px;
	background: #1AACD6;
	margin: 12px 15px 5px 5px;
	padding: 9px 7px;
	border: 1px solid #1AACD6;
	color: #fff;
}

a.navbar-brand:hover{
	color: #1AACD6;
	background-color: #FFF;
}

.price_col_blue{
	margin-right: 25px !important;
	margin-left: 6px !important;
}

.price_col_red{
	margin-right: 25px !important;
}

.price_col_head, .price_col, .price, .first, .last{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.price_col_head{
	background: #e3e3e3;
}

::selection {
	background: #1AACD6;
	color: #fff;
	text-shadow: none;
}

.cusel{
	border: 1px solid #aaa !important;
}

.cuselText{
	color: #242424;
}

.cusel, .cuselText {
	color:#242424 !important;
}

.comment-form .row .label_title {
	line-height: 18px;
	display: block;
	color: #086E8B;
	font-size: 16px;
	margin-bottom: 6px;
}

.comment-form .inputtext, .comment-form .text-area{
	color: #242424;
}

.comment-form .row .label_title{
	color: #1AACD6;
}

.cusel span:hover, .cusel .cuselOptHover {
	background: #f3f3f3 !important;
	color: #1AACD6 !important;
}

.cusel span {
	color: #242424;
	display: block !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	padding: 8px 20px 8px 11px !important;
	zoom: 1 !important;
	border-top: 1px solid #1AACD6 !important;
}

.cusel .cuselActive {
	color: #086E8B !important;
	cursor: default !important;
}

.cusel .jScrollPaneContainer {
position: relative !important;
overflow: hidden !important;
z-index: 5 !important;
background: #fcfcfc !important;
border: 1px solid #aaa !important;
border-top: none !important;
}


.contact-address .name {
	font-size: 18px;
	color: #242424;
}

.sidebar .contact-address em {
	color: #242424;

}

/*******************
	WIDGETS
*******************/

.sidebar .widget-container .widget-title {
	background: #1AADD6;
}

.cols2 .add-comment, .header-bottom, .middle-bottom {
	box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-webkit-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-moz-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
}

.sidebar .widget-container{
	background: #f3f3f3;
	box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-webkit-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-moz-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
}

.sidebar .widget_contact .contact-address .address {
margin: 0 0 20px 0;
color: #000;
font-size: 13px;
}

/*******************
	BUTTONS
*******************/

.btn, input.btn-default{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.btn{
	border: none;
	font-weight: normal;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.btn-large{
	padding: 10px 19px;
	font-size: 17px;
	line-height: 1.471;
	border-radius: 6px;
}

.btn-green{
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	box-shadow: none;
}

.btn-green:hover, .btn-green:active{
	color: #ffffff;
	background-color: #58d68d;
	border-color: #58d68d;
}

.btn-default, .btn-submit2, input.btn-default{
	color: #ffffff !important;
	background-color: #3498db !important;
	box-shadow: none;
}

.btn-hover, .btn-default:hover, .btn-default:active {
	color: #ffffff !important;
	background: none;
	background-color: #5dade2 !important;
	border-color: #5dade2 !important;
	box-shadow: none;
}


/*******************
	BLOG
*******************/

.post-title{
	padding-top: 30px !important;
	padding-bottom: 20px !important;

}

.sidebar .post-title{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.post-item .post-image, .about-item .about-image {
margin-bottom: 0;
}

.post-item, .about-item, .full_width .add-comment {
	position: relative;
	margin-bottom: 40px;
	background: #fff;
	padding: 0;
	box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-webkit-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-khtml-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-moz-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
	-ms-box-shadow: 0 0 12px rgba(207, 207, 207, .7);
}

.post-item .post-meta,{
	float: left;
	text-transform: uppercase;
	color: #242424;
	font-weight: bold;
	background: #f3f3f3;
	text-align: center !important;
	padding: 12px 0;
	height: 24px;
	font-size: 15px;
}

.post-item .post-desc p, .about-item .about-desc p{
	color: #242424;
}

.blog_filter ul li a:hover, .blog_filter ul li.current-menu-item a {
	color: #3498db;
}

.blog_filter ul li a, .blog_filter ul li a{
	color: #242424;
}

.portfolio_filter ul li, .blog_filter ul li, .contact_list ul li {
	border-left: 1px solid #f6f0ec;
}

.portfolio_filter ul li.last, .blog_filter ul li.last, .contact_list ul li:last-child, .contact_list ul li.last {
border-right: 1px solid #f6f0ec;
}

.post-item .post-meta, .post-meta a, .post-item .post-meta-bot{
	background: #f3f3f3;
}

.post-meta span{
	color: #242424;
}

.post-meta a span{
 	color: #3498db;
}

.post-meta a span:hover {
	color: #5dade2;
}

.footer-facebook {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	margin: 0 15px;
	background: transparent url(images/icons/facebook.png) 0 0 no-repeat;
}

.footer-linkedin {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	margin: 0 15px;
	background: transparent url(images/icons/linkedin.png) 0 0 no-repeat;
}

.footer-google {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	margin: 0 15px;
	background: transparent url(images/icons/google+.png) 0 0 no-repeat;
}

.footer-twitter {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	margin: 0 15px;
	background: transparent url(images/icons/twitter.png) 0 0 no-repeat;
}

.footer-youtube {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	padding: 0 !important;
	margin: 0 15px;
	background: transparent url(images/icons/youtube.png) 0 0 no-repeat;
}

/* --- Front page ---- */
.front-page-col h4 {
min-height: 2em;
display: block;
text-align: center;
font-weight: 600;
}

.front-page-col p {
font-weight: 200;
font-size: 16px;
}

.header_image_container {
position: relative;
text-align: center;
margin-bottom: 6px;
}

.header_image_container .header_text {
background: url('http://tourdash.com/wp-content/uploads/2014/01/stpetersburg.png') no-repeat center center;
background-size: cover;
height: 260px;
padding-bottom: 0px;
padding-top: 140px;
}

.header_text h1 {
font-weight: 600;
color: #ffffff;
}

.header_text h1 span.subtitle {
font-size: .75em;
clear: both;
display: block;
color: #333;
font-weight: 600;
}

.front-icon {
text-align: center;
margin-bottom: 20px;
}

.video_play {
text-indent: -9999px;
display: inline-block;
width: 100px;
height: 100px;
}

.video_play a {
background: url('http://tourdash.com/wp-content/themes/tourdash/images/play_button_fat.png') no-repeat center center;
width: 100%;
height: 100%;
display: block;
-moz-transform: scale(.9);
-o-transform: scale(.9);
-webkit-transform: scale(.9);
transform: scale(.9);
}

.video_play a:hover {
	-moz-transform:    scale(1);
     -o-transform:      scale(1);
     -webkit-transform: scale(1);
     transform:         scale(1);
	 border-bottom: none;
}

#footermenu{
	width: 300px;
	float: right;

	display: block;
}

#footermenu a{
	color: #fff;
	font-weight: bold;
}

#footermenu a:hover{
	text-decoration: underline;
}

/* ---- Trusted resellers ----- */

.styled_table.resellers_table table tbody tr.odd td {
	background: #ffffff;
}

.resellers_spinner_img {
	width: 64px;
}

.styled_table table tbody td {
background: #ffffff;
}

footer .container{
	padding: 15px 0 10px
}

#countries, #cities {
width: 200px;
}

.btn-hover, .btn-default:hover{
	border: 0px;
}

@media only screen and (min-width: 990px)
.post-meta-bot .post-meta.post-author {
width: 267px;
}
