/*
Theme Name: Sruti Travels
Author URI: http://www.thegeminigeeks.com/
Version: 1.0
Author: The Gemini Geeks
Description: A simple three column wordpress theme by The Gemini Geeks
*/

/* Basic Style */
*{margin:0;padding:0;}
body{background:#0553b1;margin:0;padding:0;font-size:12px; font-family:'Open Sans',Tahoma,Verdana,Arial;}

a img {border:none;}
a { color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
ul li a:hover, #content a:hover{text-decoration:underline;}
.alignright{float:right;margin:0 0 0 10px;}
.alignleft{float:left;margin:0 10px 0 0;}
.aligncenter {display:block;margin:10px auto;}
.aligncenter p.wp-caption-text {text-align:center;}
td{text-align:center}
.clear{clear:both;}
.hdiv {clear:both;padding:20px 0 0 0;border-bottom:1px solid #d5d5d5;margin:0 5px 20px 5px;}
#wrapper{width:1020px; margin:0 auto;color:#333;}

#header {width: 1020px;padding:0 0 10px 0;}
#header #logo {float:left; padding:10px 0 0 0;text-align:left;}
.hleft {float:left; margin:30px 0 0 78px;}
.hleft img{margin:0 10px 0 0;}
#hright ul{ float:right;margin:20px 0 0 0;text-align:right;font-weight:bold;}
#hright ul li{font-size:16px;color:#fff;margin:0 0 5px 0;list-style-type:none;}
#hright ul li.mobile{font-size:20px;}
#hright img{vertical-align:bottom;}
#hright a {color:#fff;text-decoration:none;}

#main {background:#fff;padding:5px;border-radius:5px;}
#content {width:710px;float:left;padding:0 0 10px 0;}
#blogsection {background:url(http://www.srutitravels.com/main/bg.png) repeat-y;width:100%;}


#media {width:640px;padding:10px;background:#FBEBA7;border-radius:5px;margin:5px 0 0 10px;}
#media img{padding:10px;}

#navigation {height:39px; margin: 0 0 8px 0; padding:0;width:1020px; background:#7dc808 url(http://www.srutitravels.com/main/menubg.gif);font-weight:bold; font-size:16px;font-family:'Dosis';border-radius:5px;}

#navigation ul li#first {overflow:hidden;border-radius:5px;}

a.downloadpdf{float:right;margin:7px 10px 0 0; background:#e1720e;padding:5px; border-radius:5px; color:#fff;}
form#searchform {float:right;margin:8px 5px 0 0;}
form#searchform input#s {border:1px solid #ddd;padding:2px;margin:0 3px 0 0;background:#fafafa;border-radius:2px;}
form#searchform input#s:focus {border:1px solid #ccc;background:#fff;}
input#searchsubmit{font-size:13px;background:#FFF2AF url(http://www.srutitravels.com/main/yellow.gif);padding:1px 2px ;border:none;border-radius:5px; color:#0040A6;font-weight:bold;border:1px solid #FFCC00;cursor:pointer;}
input#searchsubmit:hover{background:#1A4CA4 url(http://www.srutitravels.com/main/blue.gif);color:#fff;font-weight:bold;border:1px solid #003080;}


#front {background:url(http://www.srutitravels.com/main/frontbg.jpg);width:700px;height:320px;margin:5px 0 10px 5px;}
#front p.front {color:#00aaff;float:left;width:280px;font-size:16px;margin:218px 0 0 5px;text-align:right;}
#front p.front a{color:#0066ff;text-decoration:underline;}
#front p.front a:hover{color:#d22a31;text-decoration:none;}
#slider{margin:0 0 10px 0;}

.tmain {float:left; margin:0 9px 0 0;border:1px solid #eee;padding:6px;border-radius:5px;}
.tmain h3{font-weight:normal;margin:0 0 5px 0;}

.post h1{font-size:24px;font-weight:normal;border-bottom:1px solid #eee;color:#0f2450;padding:0 0 3px 0;margin:5px 0 5px 10px;}
.post p{line-height:18px;margin:0 0 10px 0;text-align:justify;}

.readmore {float:right;}
#main .readmore a{padding:5px 10px;background:#6FB900;color:#fff;border-radius:5px;border:1px solid #5B9900;text-decoration:none;margin:0;}
#main .readmore a:hover{background:#5B9900;}
.post2 {margin:10px 5px 0 0;border-bottom:1px solid #ddd;padding:0 0 15px 5px;}
.post2 h3 a{color:#0553B1;font-size:18px;}

.post3 {border:2px solid #f9bd05;border-radius:2px;padding:0;width:730px;}
.post3 .pt{background:#ffd75e;height:24px;width:100%;font-size:16px;border-bottom:2px solid #f9bd05;padding:10px 0 0 0;}
.post3 .pt h3 a{background:#fff;color:#190C68;margin:0 0 0 4px;;padding:0;border-bottom:4px solid #fff;padding:5px 10px;border:2px solid #ffd75e;text-decoration:none;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom:none;}
.entry {padding:5px;}

h5.blogtitle {font-size:30px;text-align:center;color:#FD5600;font-weight:normal;}

h1.cat {margin:5px 5px 10px 5px;border-bottom:1px dotted #ccc;color:#FD5600;font-size:28px;font-family:'Dosis';}

#sidebar{float:right; width:295px; margin:5px 0 0 0;}
#sidebar h2, .tmain h3, #introduction h3, #quickcontact h3{font-size:20px;padding:4px 10px;margin:0 0 5px 0;color:#FD5600;}

.sidebox {background:#FFEEA9;height:70px;}
.sidebox a{color:#000;display:block;height:50px;border-radius:5px;padding:10px 5px;}
.sidebox a:hover{background:#FFF9E1}
.sidebox h4 {color:#FF5E00;font-size:16px;margin:0 0 0 0;}
.sidebox img {float:left;clear:both;margin:0 15px 0 5px;}

#sidebar #topd {background:#FAF1A4;padding:0;margin:0 0 5px 0;border-radius:5px;}
#sidebar #topd p{font-size:12px;line-height:18px;margin:0 0 0 10px;padding:0;}
#topd ul {margin:5px 0 2px 10px;}
#topd ul li {list-style-type:none;margin:0 0 5px 10px;border-bottom:1px dotted #ddd;background:url(http://www.srutitravels.com/wp-content/themes/sruti_travels/images/arrow_right.png) 0 3px no-repeat;padding:0 0 2px 18px;font-size:14px;}
#topd ul li a {color:#061CD7;}
#topd ul li a:hover {color:#b90319;}
#topd ul.left{width:135px; float:left;}
#topd ul.right{width:135px; float:left;}


#sidebar2 {float:right;width:250px;padding:10px;}
#sidebar2 ul {margin:0 0 0 30px;}
#sidebar2 ul li {margin:0 0 20px 0;}
#sidebar2 ul li:hover{background:url(http://www.srutitravels.com/main/arrow.png) 0 2px no-repeat;padding:0 0 0 10px;}
#sidebar2 ul li a{color:#417100;}
#sidebar2 ul li span {display:block;background:url(http://www.srutitravels.com/main/date.jpg) no-repeat;padding:2px 0 0 18px;font-style:italic;color:#777;}
#sidebar2 h3{color:#FD5600;font-size:20px;margin:0 0 10px 0;}

#testimonials {padding:10px 7px;background:#FFEEA9;border-radius:5px;border:1px solid #eee;overflow:hidden;}
#testimonials h3{color:#FD5600;font-size:20px;margin:0 0 5px 0;}
#testimonials p{margin:0 0 10px 0;line-height:20px;color:#222;padding:5px;border-radius:5px;padding:8px 7px;}

#translation { padding:0;line-height:18px;margin:8px 0 10px 0;}
#translation h4{float:left;margin:0 5px 2px 0;font-size:16px;color:#555;}
#translation img{margin:0 4px 0 4px;}
#translation select {margin:8px 0 0 0;padding:3px;border:1px solid #ddd;width:180px;}
#translation select option{padding:1x;}

#introduction p{margin:5px 5px 15px 5px;font-size:14px;text-align:justify;line-height:20px;}

#makeapayment {width:650px;margin:0 auto;background:#f9f9f9;padding:10px;border-radius:10px;border:1px solid #ccc;}
#makeapayment form table tbody tr td {text-align:left;}
#makeapayment form table tbody tr td.label {padding:10px;text-align:left;width:60px;font-weight:bold;}
#makeapayment form table tbody tr td.field {padding:10px;}
#makeapayment form table tbody tr td.field input {padding:5px;background:#f1f1f1;border:1px solid #ccc;width:300px;border-radius:2px;color:#555;}
#makeapayment form table tbody tr td.field select {padding:5px;background:#f1f1f1;border:1px solid #ccc;width:310px;border-radius:2px;color:#555;}
#makeapayment form table tbody tr td.field input:focus {background:#fcfcfc;border:1px solid #aaa;}
#makeapayment form table tbody tr td input.submit {background:#129712;border:none;padding:5px 20px;;color:#fff;border:1px solid #108510;border-radius:5px;font-size:20px;cursor:pointer;font-family:Dosis;width:100px;}
#makeapayment form table tbody tr td input.submit:hover{background:#108710;}

#commentlist{padding:5px;}
#commentlist .comment{padding:5px;margin:0 0 10px 0;border:1px solid #eee;border-radius:5px;}
#commentlist .fn{font-weight:bold;font-style:normal;}
#commentlist .commentmetadata {font-size:11px;margin:0 0 5px 0;}
#commentlist .commentmetadata a{color:#888;font-size:11px;}
#respond {padding:10px;background:#fafafa;border:1px solid #ddd;border-radius:5px;margin:5px;}
#respond h4{margin:0 0 10px 0;}
#respond p{margin:0 0 10px 0;}
#respond input, #respond textarea  {padding:3px;background:#fafafa;border:1px solid #ccc;border-radius:3px;}
#respond input:focus, #respond textarea:focus {background:#fff;}
#respond textarea{width:500px;}
#respond input#author{width:200px;margin:0 5px 0 0;}
#respond input#email{width:200px;margin:0 5px 0 0;}


#quickcontact { margin:10px 0 5px 0;background:#FFEEA9;border-radius:5px;padding:0 0 10px 0;}
#quickcontact p{line-height:14px;margin:0 0 5px 10px;font-size:12px;}
#quickcontact input{padding:2px;margin:2px 0 2px 0;background:#FFFAE6;border:1px solid #ddd;width:190px;border-radius:2px;}
#quickcontact input:focus{background:#fff;border:1px solid #ccc;}
#quickcontact textarea {width:270px;height:80px;margin:0 0 5px 0;background:#FFFAE6;border:1px solid #ddd;border-radius:2px;}
#quickcontact textarea:focus{background:#fff;border:1px solid #ccc;}
#quickcontact input.wpcf7-submit{width:80px;background:#1f386d;color:#eee;border-radius:5px;}

#contact p{font-weight:bold;margin:0 0 5px 0;}
#contact input{padding:3px;margin:0 0 5px 0;background:#f5f5f5;border:1px solid #848484;}
#contact input:focus{margin:0 0 5px 0;background:#fff;border:1px solid #555;}
#contact textarea {width:500px;height:165px;margin:0 0 5px 0;background:#f5f5f5;border:1px solid #848484;}
#contact textarea:focus{background:#fff;border:1px solid #555;}

#footer{clear:both;background:#1f386d; color:#fff; padding:10px; text-align:center;height:25px;font-size:11px;}
#footer a{color:#eee;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.tourdetailhead {background:#4F81BD;color:#fff;padding:5px;margin:10px;border-radius:8px;font-size:16px;}
.innerwhite {border:5px solid #fff;padding:10px;border-radius:8px;}
.bluebox {background:#4F81BD;color:#fff;padding:5px;margin:10px;border-radius:8px;}
.bluebox img {float:left;margin:0 20px 0 0}
.bluebox ul li {margin:0 0 3px 1px;font-size:13px;}

.tabbed {border:2px solid #f9bd05;border-radius:2px;}
#sh {background:#ffd75e;height:40px;width:100%;font-size:16px;border-bottom:2px solid #f9bd05;}
#sh{padding:0;}
#sh ul li {float:left;margin:12px 8px 0 5px;list-style-type:none;}
#main #sh ul li a {color:#000;padding:5px 10px;border:2px solid #ffd75e;text-decoration:none;border-top-right-radius:5px;border-top-left-radius:5px;}
#main #sh ul li a.selected {background:#fff;color:#190C68;border:2px solid #f9bd05;border-bottom:none;border-bottom:4px solid #fff;}
.tabcontent {margin:0  10px 10px 10px;padding:15px;}
.calluslink{float:right;margin:5px 0 5px 20px;}
#main .calluslink a{background:#69a900;color:#fff;border-radius:5px;padding:5px;font-family:'Open Sans';font-size:16px;text-decoration:none;text-decoration:none;}
#main .calluslink a:hover{background:#649f00;}

.cleft {float:left;margin:0 0 20px 0;}
.cright {float:right;margin:0 10px 20px 0;font-size:13px;}

.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;z-index:25;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em; }
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; }
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:38px; z-index:99;width:218px;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; top:0;}
.sf-menu {float:left;}
#navigation .sf-menu a {border-right:1px solid #eee;padding: 11px 10px;text-decoration:none;color:#fff;}
#navigation .sf-menu ul li a {border-top:1px solid #66aa00;}
.sf-menu a, .sf-menu a:visited  { color:#13a;}
.sf-menu li {color:#fff;}
.sf-menu li li {background:#70ba00;color:#fff;}
#navigation .sf-menu li ul li a:hover {background:#9bd330;color:#fff;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#70ba00;outline:0;color:#fff;}
.sf-menu ul li{font-weight:bold;}
.sf-menu a.sf-with-ul {padding-right: 2.25em;min-width:1px; }

#navigation ul.sf-menu li#home {overflow:hidden;border-radius:5px;}


@-webkit-keyframes blink {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

blink {
  -webkit-animation-name: blink;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s; 
}

@font-face {font-family: 'Dosis';font-style: normal;font-weight: 400;src: local('Dosis Regular'), local('Dosis-Regular'), url(http://www.srutitravels.com/main/dosis.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans'), local('OpenSans'), url(http://www.srutitravels.com/main/opensans.woff) format('woff');}
@font-face {font-family: 'Droid Serif';font-style: normal;font-weight: 400;src: local('Droid Serif'), local('DroidSerif'), url(http://www.srutitravels.com/main/droidserif.woff) format('woff');}