/* 
	Theme Name: Pyare Jaipur
	Theme URI: http://www.segala.com
	Description: A custom theme for the best CMS, WordPress.
	Author: Karmul Hassan
        Special thanks to: Brent Grainger  
	Author URI: http://www.bloggism.net/
	Version: 0.0.1
		
	The CSS, XHTML and design is property of:
        http://jaipur.ie
	
	
	Changelog:
		v0.0.1
		Beta Release
*/

body {
 font-size:62.5%;
 font-family:Arial, Helvetica, sans-serif;
 color:#383838;
 background:#F3F3F3 url(images/bg-main.gif) repeat-x;}

*{
 margin:0;
 padding:0;
 list-style:none;}

hr {
 display:none;}
 
a {
  text-decoration:none;
  color:#37550C;
  /*position:relative;*/
  }
  
  a.internal {
  text-decoration:none;
  color:#333333;
  /*position:relative;*/}

a:hover {
  color:#7fcb11;}

a:focus{ outline:none;}

img {
  border:none;}

.clear {
  clear:both;
  line-height:0;}

/* GLOBAL
-----------------------------------------------------------------------------------------*/
.imgreplace{ /* apply image replacement */
 text-indent:-999999px;
 text-align:justify;
 overflow:hidden;
 display:block;}

.rightext {
 float:right;}

.redtext {
 color:#96232A;
 display:block;}


/* HEADERS
-----------------------------------------------------------------------------------------*/
h2 {
  color:#BA2F48;
  font-size:2.2em;
  padding:0 0 8px 20px;}
  
  h2.internal {
  color:#BA2F48;
  font-size:2.2em;
  padding:20px 0 8px 20px;}
  
  h2.internals {
  color:#BA2F48;
  font-size:2.0em;
  float:left;
  padding:0px 0px 8px 20px;
  }

  h2.rise {
  color:#BA2F48;
  font-size:2.2em;
  padding:-15px 0 15px 60px;}

  h2.internals a:link, h2.internals a:visited{
  color:#CCCCCC;
  }

  h2.internals a:hover{
  color:#BA2F48;
  }
  
  h2.internals a:active{
  color:#BA2F48;
  }
/*added---------------------------------------*/
 h2.change {
  color:#BA2F48;
  font-size:2.0em;
  float:left;
  padding:0px 0px 8px 20px;
  }

  h2.change a:link, h2.change a:visited{
  color:#FF0000;
  }

  h2.change a:hover{
  color:#BA2F48;
  }
  
  h2.change a:active{
  color:#BA2F48;
  }


 #newslist{
  background:#f8f8f8;border:1px solid silver;padding:1px;height:300px;line-height:300px;width:380px;
 }
 #contain{
  font-size:12px;overflow:hidden;list-style:none;width:380px;height:300px;margin:0px;padding:0;
 }
 #contain li{
  height:300px;line-height:300px;white-space:nowrap;overflow:hidden;
 }

/*-------------------------------------------*/

   h3 {
  color:#BA2F48;
  font-size:1.2em;
  padding:0 0 1px 20px;}
  
  h3.internals {
  color:#BA2F48;
  font-size:1.2em;
  padding:0 0 1px 20px;
  width: 450px;
  float:none;
  }
  
  .header {
  color:#BA2F48;
  font-size:1.2em;
  padding:0 0 1px 60px;}

/* PAGE LAYOUT
-----------------------------------------------------------------------------------------*/
#container {
  width:837px;
  margin:0 auto;}
  
#wrapper {
  background:url(images/bg-container.png) repeat-y;
  width:813px;
  margin:0 auto;
  padding:12px;}

#footer {
  background:url(images/bg-footer.png) no-repeat;
  width:837px;
  height:19px;
  margin:0 auto;
  font-size:1em;
  color:#5D0D11;
  padding:6px;}

/* WRAPPER
-----------------------------------------------------------------------------------------*/
.topcontent {
  background:url(images/photo-top-2.jpg) right no-repeat;
  min-height:203px;
  height:auto !important;
  height:203px;}

.logocontent {
  background:url(images/logo-jaipur.gif) no-repeat;
  width:163px;
  height:75px;
  margin-left:20px;}

.fbcontent {
  width:133px;
  height:37px;
  margin-top:5px;
  margin-left:500px;}

.fbcontent1 {
  width:87px;
  height:37px;
  margin-top:-30px;
  margin-left:640px;}

.logocontent a {
  display:block;
  width:163px;
  height:75px;}

/* MAIN NAV */

ul.mainnav {
  /*padding-bottom:55px;*/
  margin-bottom: 55px;
}

ul.mainnav li {
  width:161px;
  height:13px;
  margin-right:1px;
  font-size:1.2em;
  display:block;
  float:left;
  text-align:center;}

ul.mainnav li a {
  background:url(images/bg-nav.gif) repeat-x;
  display:block;
  width:161px;
  height:13px;
  color:#5D0D11;
  padding:8px 0;
  text-transform:uppercase;}

ul.mainnav li a:hover{
  color:#fff;
  background:url(images/bg-activenav.gif) repeat-x;}


.mainnav li.current_page_item a{
  color:#fff;
  background:url(images/bg-activenav.gif) repeat-x;}


ul#subnav{
  /*padding-bottom:55px;*/
  width: 809px;
  margin: -29px 0px 55px 0px;
  padding: 4px 0px 0px 0px;
  background: #FFFFFF; /*url(images/bg-activenav.gif) repeat-x;*/
}


ul#subnav li a {
  color: #FFFFFF;	
  background:url(images/bg-activenav.gif) repeat-x;
}

ul#subnav li a:hover{
  color:#FF0;
  background:url(images/bg-activenav.gif) repeat-x;
}


#subnav li.current_page_item a{
  color:#FF0;
  background:url(images/bg-activenav.gif) repeat-x;
 }



.subcontent {
  background:url(images/bg-colors.gif) left top no-repeat;
  padding:0 40px 0 0;
  width:440px;
  float:left;}

.subcontent_wide {
  background:url(images/bg-colors.gif) left top no-repeat;
  padding:10px 40px 0 0;
  width:740px;
  float:left;}

.subcontent p {
  padding:0 0 10px 20px;
  font-size:1.2em;}
  
  .subcontent_wide p {
  padding:0 0 12px 20px;
  font-size:1.2em;
  /*width:600px;*/}
  
    .subcontent_wide p.right {
   margin-top:-1em;
   text-indent: 700px; 
  font-size:1.2em;
}
  

    .subcontent_wide p.right_2 {
   margin-top:-2.0em;
   text-indent: 700px; 
  font-size:1.2em;
}

   .subcontent_wide p.headerred {
  padding:5px 0 10px 20px;
  font-size:1.6em;
  color:#da3039;}
  


.subcontentblock {
  background:url(images/bg-bodygrayblock.gif) repeat-y;
  width:297px;
  float:right;}

.subcontentblock .last {
  background:url(images/bg-bottomgrayblock.gif) no-repeat bottom;
  padding-bottom:23px;}

.subcontentblock p {
  padding-left:17px;
  padding-right:17px;
  font-size:1.1em;}

.subcontentblock h2 {
  background:url(images/bg-topgrayblock.gif) top no-repeat;
  padding:5px 17px;}

/*----------------------------------------------Added--------------------------------------*/
.subcontent2{
   width:400px;
   height:auto;
  float:left;
  margin-top:-50;
}

.subcontent2 h2 {
    color:#BA2F48;
  font-size:2.2em;
  padding:0 0 0px 20px;}

.subcontent2 p {
  padding:0 0 0px 20px;}

.subcontent1 {
  background:url(images/bg-colors.gif) left top no-repeat;
  padding:0 40px 0 0;
  width:340px;
  float:left;}

.subcontent1_wide {
  background:url(images/bg-colors.gif) left top no-repeat;
  padding:10px 40px 0 0;
  width:740px;
  float:left;}

.subcontent1 p {
  padding:0 0 10px 20px;
  font-size:1.2em;}
  
  .subcontent1_wide p {
  padding:0 0 12px 20px;
  font-size:1.2em;
  /*width:600px;*/}
  
    .subcontent1_wide p.right {
   margin-top:-1em;
   text-indent: 700px; 
  font-size:1.2em;
} 

    .subcontent1_wide p.right_2 {
   margin-top:-2.0em;
   text-indent: 700px; 
  font-size:1.2em;
}

   .subcontent1_wide p.headerred {
  padding:5px 0 10px 20px;
  font-size:1.6em;
  color:#da3039;}


.subcontentblock1 {
  background:url(images/bg-bodygrayblock.gif) repeat-y;
  width:379px;
  float:right;}

.subcontentblock1 .last {
  background:url(images/bg-bottomgrayblock.gif) no-repeat bottom;
  padding-bottom:23px;}

.subcontentblock1 p {
  padding-left:17px;
  padding-right:17px;
  font-size:1.1em;}

.subcontentblock1 h2 {
  background:url(images/bg-topgrayblock.gif) top no-repeat;
  padding:5px 17px;}
/*---------------------------------End----------------------------*/


.coloredbox {
  background:url(images/bg-redblock.gif) no-repeat;
  width:160px;
  height:249px;
  float:left;
  margin-right:2px;
  margin-top: 5px;
  padding:14px 0 0 0;}

.coloredbox img {
  display:block;
  margin:0 auto;
  padding-bottom:8px;}

.coloredbox p {
  width:129px;
  margin:0 auto;}

.coloredbox p.restname {
  color:#FCC429;
  font-size:1.5em;
  padding:0 0 10px 0;}

.coloredbox p.restname a {
  color:#FCC429;}

.coloredbox p.restname a:hover {
 color:#10255e; }

.coloredbox p.restdesc {
  color:#fff;
  font-size:1.1em; line-height: 1;}

.coloredbox p.restdesc span {
  display:block;}

.csbox {
  background:url(images/bg-lightredblock.gif) no-repeat !important;}

.comingsoontitle {
  background:url(images/title-comingsoon.png) no-repeat;
  width:101px;
  height:100px;
  position:relative;
  top:-40px;
  left:40px;
  margin-bottom:-40px;}
  
  
  .line{
  margin-left:2em;
  margin-bottom:.5em;
  border-bottom:1px solid #da3039;
   padding:0 0 8px 20px;
  
  }
 
.small_coloredbox {
  background:url(images/small_block_bg.gif) no-repeat;
  width:160px;
  height:60px;
  float:right;
  clear: both;
  /*margin-right:15px;*/
  margin-bottom: -8px;
  padding:15px 0 0 0;}

.small_coloredbox img {
  display:block;
  margin:0 auto;
  padding-bottom:8px;}

.small_coloredbox p {
  width:129px;
  margin:0 auto;}

.small_coloredbox p.restnam {
  color:#FCC429;
  font-size:1.6em;
  padding:0 0 15px 0;}

.small_coloredbox p.restnam a {
  color:#FCC429;}

.small_coloredbox p.restnam a:hover {
 color:#10255e; }

.small_coloredbox p.restdesc {
  color:#fff;
  font-size:1.1em; line-height: 1;}

.small_coloredbox p.restdesc span {
  display:block;}

.def_loc {
          float:left; 
          margin-left: 445px;
          clear: both;
          margin-top: -266px;
}

.other_loc {
     float: right;
     clear: both;
     margin-right: 15px;
     margin-top: -292px;
}
.ot {
    float: right; 
    clear: both;
    font-size: 1.5em;
    padding-right: 5px; 
}

.book_add {
    float: left;
    width: 375px;
    margin-left: 20px;
    font-size: 1.2em;
    margin-top: -65px; 
    font-weight: 650;
    padding: 5px 0 5px 0;
    clear: both;
}

.book_add span{
    font-size: 1.1em;
    font-weight: 700;

}
.booking_loc {
  background:url(images/new_book_now_bg.gif) no-repeat;
  width:300px;
  height:60px;
  position: relative;
  float: right;
  margin-right: 25px;
  /*margin-left: 300px;
  margin-top: 25px; */
  padding-top: 17px;
  margin-bottom: -15px;
  text-align: center;
}

 .booking_loc a {
  color:#BA2F48;
  font-size: 2.2em;
}

.booking_loc a:hover {
 color:#FFF; }

/* FOOTER
-----------------------------------------------------------------------------------------*/
#footer a {
  text-decoration:underline;}

#footer a:hover ,
.subfooter a:hover{
  color:#1a33ef;}
  
.leftfooter {
  float:left;
  padding-left:30px;}

.rightfooter {
  float:right;
  padding-right:30px;}

.subfooter {
  text-align:right;
  padding:10px 15px 10px 0;
  color:#BC771F;}

.subfooter a {
  text-decoration:underline;
  color:#BC771F;}

/*........................................New Menu system........................................*/

.main_menus{
	background:url(images/bg-redblock-small.gif) no-repeat;
	width: 160px;
	height: 160px;
	padding: 0px;
	margin: 0px 35px 0px 0px;
	float: left;
}


#teste fieldset {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;	
	width: 525px;
	margin-top: 25px;
        margin-bottom: 16px;
        padding-left: 45px;
	border: none;
}

#teste input{
	font-size: 14px;
	color: #636363;
	padding: 5px 3px;
	border: solid 1px #a1a1a1;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
width: 380px;	
}

#teste label{
        font-size: 15px;
        font-weight:bold;
        float: left;
        margin-right: 14px;
width: 100px;
}

#teste p{
       clear:both;
}

button {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 4px 14px;
	background-color: #900;
	border-style: none;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
        margin-right:14px;	
}

.succ{
	border: 1px solid #FF0;
	background:#FFC;
	padding: 13px 12px 13px 15px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 19px;
	margin:0px auto 0px;;
	width:80%;
        text-align:center;
}