/*

 SilverStripe BlackCandy Theme

 http://www.silverstripe.com

 */

 

/************

  * Misc Styles and defaults 

  */

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'EngraversMTRegular';
	src: url('../fonts/engravers_mt-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'EngraversMTRegular';
	src: url(//:) format('no404'), url('../fonts/engravers_mt-webfont.woff') format('woff'), url('../fonts/engravers_mt-webfont.ttf') format('truetype'), url('../fonts/engravers_mt-webfont.svg#webfontLI7Tidox') format('svg');
	font-weight: normal;
	font-style: normal;
}

  

* {

	margin: 0;

	padding: 0;

}

body {

	color: #333;

 	font-size: 62.5%;
	
	margin:0;
	
	font-family: Verdana, Lucida, sans-serif; 

}



/*table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}*/



html {

	background: #110807 url(../images/bg.jpg) repeat fixed;

}

.clear{

	clear:both;

}

img {

	border: none;

	outline: none;

}

img.picture {

	padding: 10px;

	border: 1px solid #e0e0e0;

	background-color: #fff;

}

a, a:focus {

	border: none;

	outline: none;

}



hr {

	height: 1px;

	width: 100%;

	border: 0 solid #e0e0e0;

	background-color: #e0e0e0;

	margin: 20px 0;

}

/**************

 	Site Container Box

*/

#headerRight {
	
	right:7px;
	
}

#BgContainer {

	width: 960px;  

	margin: 0 auto; 

}

#Container { 

	overflow: auto;

	width: 960px;

	padding-bottom: 15px;

	background: #f4edde;

	}

#Layout {

	width: 880px;

	clear: both;

	margin: 35px auto;

}

#Content {

	width: 598px;

	float: right; 	

	margin: 0;

	text-align: left;

}

/** Header **/

#Header { 

 	width: 960px; 

 	margin: 0 auto;

	overflow: hidden;

	background: #311d17 url(../images/header.jpg) repeat-x left center;

	height: 134px;

position: relative;

	}

 	#Header h1 { 

	  	color: #fff; 

		font-size: 3.2em; 

		font-family: Tahoma, Verdana, sans-serif;

		font-weight: 300;

		padding: 20px 0 0 30px;

		}

	#Header p {

		font-size: 1.4em;

		color: #fff;

		clear: left;

		margin: 0 0 0 100px;

	}



.logo, .logo:hover, .logo:active {

	float: left;

	width: 192px;

	height: 111px;

	margin: 10px 30px;

	border: none 0px;

	background: url(../images/logo.gif) no-repeat;

}



/*** Main Nav ***/

#Navigation {

	

	/*** Change made by Shishir S.

	float: right;

	margin-top: 25px;

	padding-top: 5px;

	overflow: hidden;

	***/

	width: 700px;

	position: absolute;

	right: 0;

	bottom: 0;

}

#Navigation ul { 

 	float: right; 

	margin-right: 10px;

	}

	#Navigation ul li { 

	 	list-style: none; 

		margin: 0 2px; 

		float: left;

		line-height: 2.8em;

		display: block;

		}

  		#Navigation ul li a { 

			float: left;

			text-decoration: none;

			display: block; 

			font-size: 1.2em; 

			padding: 0 0 0 10px;

			color: #9a9694;

			text-transform: uppercase;

			font-family: Tahoma;

			}

		#Navigation ul li a span {

			text-align: center;

	        float: left;

			padding-right: 10px; 

		}

			#Navigation ul li a:hover { 

			 	background: #281611 no-repeat left top; 

				color: #ddd;

				cursor: pointer;

				}

			#Navigation ul li a:hover span {

				background: #281611 no-repeat right top;

				cursor: pointer;

			}

    		#Navigation ul li a.current,

    		#Navigation ul li a.section,

    		#Navigation ul li a.section:hover,

    		#Navigation ul li a.current:hover { 

			 	background: #281611 no-repeat left top; 

			 	color: #cfac69;

				}

			#Navigation ul li a.current span,

			#Navigation ul li a.section span,

    		#Navigation ul li a.section:hover span,

			#Navigation ul li a.current:hover span {

				background: #281611 no-repeat right top;

				color: #cfac69;

			}



/*** Title Bar ***/

#TitleBar {

	background: #cfac69 repeat-x;

	padding: 15px 40px;

}

	#TitleBar h1 {

		font-size: 2.4em;

		color: #f4edde;

		font-weight: normal;

	}

    

/** Breadcrumbs **/

#Breadcrumbs { 

 	color: #B7C0C5;

	text-align: left;

	font-size: 0.9em; 

	margin: 0px 5px 10px 0;

	}

	#Breadcrumbs p {

		margin: 0;

	}



/*** Message Boxs ***/



.message {

	margin: 15px;

	padding: 5px;

	width: 92%;

	color: #979908;

	border: 4px solid #F7F8B4;

	background: #FFFFEA;

}

span.middleColumn .message {

	margin: 4px 0 0 3px;

}

.required {

	margin: 4px 0 0 3px;

	padding: 5px;

	width: 92%;

	color: #DC1313;

	border: 4px solid #FF7373;

	background: #FED0D0;

}



p#Remember label {

	margin: -24px 0 0 20px;

	text-align: left;

}

.entry {

	border-bottom: 1px solid #eee;

}

/* Sidebar 

***********************************/

#Sidebar { 

 	width: 250px; 

	float: left;  

	margin: 0 0 0 0;

	padding: 0;

	border-bottom: 1px solid #ddd6c8;

	}

	#Sidebar ul {

		margin: 2px 0 5px 3px;

	}

	#Sidebar li {

		margin: 8px 2px;

		list-style: none;

	}

	#Sidebar h3 { 

		clear: both; 

		color: #333;

		font-weight: 700; 

		font-size: 1.4em; 

		margin: 0 0 10px 0;

		line-height: 1.8;

		padding: 1px 0 0 0px;

	}

	

	#Sidebar a em {

		font-style: normal;

	}

    ul#Menu2 li { 

            font-size: 0.9em; 

            margin: 1px 0 5px 4px;

            list-style: none;

            }

      ul#Menu2 li a {

            display: block;

            width: 196px;

            font-size: 1.2em;

            height: 1.8em;

            line-height: 1.8em;

            color: #898989;

      }

	ul#Menu2 li em {

		padding-left: 8px;

		display: block;

	}

		ul#Menu2 li li em {

			padding-left: 0;

		}

      /* Level 1 

      - We use 3 elements for the nav to get 3 background images applied.

            * span - topleft rounded corner

            * em - bottomleft rounded corner

            * a - arrow on the right

            <a><span><em></em></span></a>

      */

      ul#Menu2 li a:hover,

      ul#Menu2 li a.current,

      ul#Menu2 li a.current:hover {

            background: #DCDCDC url(../images/sidebarSideArrow.gif) no-repeat right center;

            color: #666;

			cursor: pointer;

            text-decoration: none;

      }

	  ul#Menu2 li a.current {

	  		font-weight: 700;

	  }

      ul#Menu2 li a.section,

      ul#Menu2 li a.section:hover {

            background: #DCDCDC;

            font-weight: 700;

            width: 193px; 

      }

      ul#Menu2 li a.levela:hover span,

      ul#Menu2 li a.current span,

      ul#Menu2 li a.section span,

      ul#Menu2 li a.section:hover span,

      ul#Menu2 li a.current:hover span {

            background: transparent url(../images/sidebarTopLeftHover.gif) no-repeat left top;

            display: block;

            width: 100%;

            height: 100%;

      } 

      ul#Menu2 li a.levela:hover em,

      ul#Menu2 li a.current em,

      ul#Menu2 li a.section em,

      ul#Menu2 li a.section:hover em,

      ul#Menu2 li a.current:hover em {

            background: transparent url(../images/sidebarBottomLeftHover.gif) no-repeat left bottom;

            display: block;

            width: 100%;

            height: 100%;

      }

      ul#Menu2 li ul {

            height: 100%;

            position: relative;

            margin: -4px 0 0 0;

            width: 193px;

            padding: 4px 0 10px 0;

            background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;

      }

      ul#Menu2 li ul li ul {

            background: #DCDCDC;

            margin-left: 0;

      }

      ul#Menu2 li ul li {

            width: 160px;

            background: #DCDCDC;

            padding: 0;

            font-size: 0.8em;

            display: inline;

            margin: 0;

      }

      ul#Menu2 li li a.current,

      ul#Menu2 li li a.section,

      ul#Menu2 li li a.section:hover,

      ul#Menu2 li li a.current:hover {

            color: #555;

            font-weight: 700;

            background: #DCDCDC;

      }

      ul#Menu2 li li ul {

            margin: 0 0 0 10px;

            padding: 0;

            width: 175px;

      }

      ul#Menu2 li li ul .roundWhite {

            margin-bottom: -10px;

      }

      /* Sub Menu */

      ul#Menu2 li a.levelb {

            font-size: 1.7em;

            text-indent: 8px;

            width: 188px;

			background: transparent;

            margin-left: 10px;

      }

	  ul#Menu2 li a.levelb:hover,

      ul#Menu2 li li a.current,

      ul#Menu2 li li a.current:hover,

      ul#Menu2 li li a.section,

      ul#Menu2 li li a.section:hover {

            background: #BCBCBC url(../images/sidebarSideArrow2.gif) no-repeat right center;

            text-decoration: none;

            display: block;

            color: #fff;

      }

      ul#Menu2 li a.levelb:hover span,

      ul#Menu2 li li a.current span,

      ul#Menu2 li li a.current:hover span,

      ul#Menu2 li li a.section span,

      ul#Menu2 li li a.section:hover span {

            background: transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top;

            display: block;

            width: 100%;

            height: 100%;

      } 

      ul#Menu2 li a.levelb:hover em,

      ul#Menu2 li li a.current em,

      ul#Menu2 li li a.current:hover em,

      ul#Menu2 li li a.section em,

      ul#Menu2 li li a.section:hover em {

            background: transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom;

            display: block;

            width: 100%;

            height: 100%;

      }



	

/* Comments

******************************************/



#CommentHolder ul {

	list-style: none;

	margin: 20px 0;

}



#PageComments li {

	margin: 5px 0;

	padding: 1px;

	width: 88%;

}

#PageComments li.odd {

	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;

	padding-left: 40px;

	padding-right: 10px;

	border-bottom: 2px solid #BCE4FE;

}



#PageComments li.even {

	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;

	padding-right: 40px;

	padding-left: 10px;

}



#PageComments li.odd p.info {

	color: #3AA0C3;

}



.actionLinks li a {

	padding-right: 3px;

	font-size: 10px;

}

.actionLinks li {

   display: inline;

   border-right: 1px solid;

}

   .actionLinks li.last {

      border-right: none;

   }



.commentrss {

	background: transparent url(../images/feed-icon-14x14.png) no-repeat;

	padding-left: 20px;

	font-size: 1.1em;

	line-height: 1.6em;

}

#PageCommentsPagination p {

	text-align: center;

	font-size: 1.2em;

}

#PageComments p {

	font-size: 1em;

}

#PageComments p.info {

	color: #999;

	margin: 0px;

	padding: 0;

	line-height: 1em;

	font-size: 0.9em;

}



/* Search Results 

*****************************************/

ul#SearchResults {

	margin: 10px 0;

}

ul#SearchResults li {

	list-style: none;

	margin: 5px 0;

	font-size: 1em;

}



/* Unsubscribe Newsletter

*****************************************/

#Unsubscribe_MailingListForm_MailingListForm{

	min-height:100px;

}



#Unsubscribe_MailingListForm_MailingListForm p{

		margin:0 !important;

		padding:10px;

}

	#Unsubscribe_MailingListForm_MailingListForm p label{

		display: inline;

	}



#Unsubscribe_MailingListForm_MailingListForm label{

	margin:0;

}





/* Footer 

*****************************************/



#Footer { 

 	clear: both;  

	width: 960px; 

	height: 10em; 

	background: url(../images/footerBottom.png) no-repeat;

	_background: url(../images/footerBottom.gif) no-repeat; 

 	text-align: center; 

	}

	#Footer .footerTop {

		width: 100%;

		background: transparent no-repeat top left;

		display: block;

		height: 2em;

	}

  	#Footer p { 

		color: #fff;

		font-size: 1.1em;

		text-align: left;

		margin-top: -0.6em;

	}

  	#Footer a { 

	   	color: #fff; 

	   	text-decoration: none;

		}

	#Footer a:hover {

		color: #fff;

		text-decoration: underline;

	}

	.nivoBodyContent  {
	
		background:#1F0F0D repeat left top;
		
		width:960px;
		
		padding:10px 0 0
		
	}
	
	.clearfix {
	
		overflow:hidden;
		
	}
	
	.LeftContent {
	
		width:300px;
		
		float:left;
		
	}
	
	.nivoBodyContentBottom {
		
		width:940px;
		
		margin:12px auto 0;
		
		border-top:1px solid #6e3a2d;
		
		padding-bottom:12px;
	
	}
	
	.nivoUpdateNews {
	
		width:235px;
		
		float:left;
	
	}
	
	.nivoUpdateNews h2, .nivoUpdateNews h2 a{
	
		font:bold 15px Arial, Helvetica, sans-serif;
		
		padding-top:5px;
		
		padding-bottom:5px;
		
		color:#9F7C73;
		
		text-decoration:none;
	
	}

    .nivoUpdateNews h2 a:hover {
	
		color:#fff;
	} 
	
	.nivoNewsImage {
	
		border:1px solid #523126;
	
		width:60px;
		
		height:45px;
		
		float:left;
	
	}
	
	.nivoNewsContiner {
	
		width:155px;
		
		float:right;
		
		font:normal 11px Arial, Helvetica, sans-serif;
		
		line-height:16px;
		
		padding:0 7px;
		
		color:#8B685E;
	
	}
	.connect_widget_not_connected_text{
		color: #F4EDDE!important;
	}
	#offer{
	display:none;
	}
	#webBadge{
	display:none;
	}

#locationchooser {
	text-align:center;
	font-size:1.2em;
}

#locationchooser p {
	line-height:1em !important;
}

#locationchooser .active {
	font-weight:bold;
}

#fbookwidget {
	position:relative;
	top:-1em;
	float:left;
}

#Footer {
	font-family: 'EngraversMTRegular';
	color: #653d30;
	text-align:center;
}

#Footer .address {
	font-size:1.1em;
	position:relative;
	top:1.6em;
}

#Footer .gray {
	color: #80807e;
}

