/*

 SilverStripe BlackCandy Theme

 http://www.silverstripe.com

 */

 

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

  * Misc Styles and defaults 

  */

  

* {

	margin: 0;

	padding: 0;

}

body {

	color: #333;

 	font-size: 62.5%; 

 	margin-bottom: 40px;

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

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}



html {

	/*background: #626467 url(../images/bg.gif) repeat;*/

}

.clear{

	clear:both;

}

#interior-sidebar img {

	margin:70px 0 0 -50px;

}



img.right {

border:2px solid #c5c3c4;

float:right;

background-color:#f4f4f4;

margin:0 0 8px 15px;

padding:5px;

}



img.left {

border:2px solid #c5c3c4;

float:right;

background-color:#f4f4f4;

margin:0 15px 8px 0;

padding:5px;

}



a {

color:#1C5323;

outline:none;

}



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

 	Site Container Box

*/

#BgContainer {

    border:1px solid black;

	width: 960px;  

	margin: 0 auto; 

}

#Container { 

	width: 960px;

	padding-bottom: 15px;

	/*background: #fff url(../images/containerbg.gif) repeat-y;*/

	}

#Layout {

	width: 960px;

	clear: both;

	overflow: hidden;

	margin: 15px auto;

}

#Content {

	width: 538px;

	float: right; 	

	margin: 0;

	text-align: left;

}

/** Header **/

#Header {

    height:94px;

 	width: 960px; 

 	margin: 0 auto;

	overflow: hidden;

	background: #ffffff;

	/**background-image: url(../images/logo.gif); **/

	background-position:15px 7px;

	background-repeat:no-repeat;

	border-bottom:1px solid #195621;

	}

 	#Header h1 { 

	  	color: #fff; 

		display:none;

		font-size: 3.2em; 

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

		font-weight: 300;

		padding: 20px 0 0 30px;

		}

	#Header p {

	    font-family:Arial, Helvetica, sans-serif;

		font-size: 1.4em;

		color: #1c5323;

		clear: ;

		margin: -80px 5px 0 463px;
		
		position: relative;

	}

	

	#Header p.tagline {

	    font-family:Verdana, Arial, Helvetica, sans-serif;

	    font-size:1.6em;

	    font-weight:900;

		margin:5px 0 0 620px;

   }
   
   #Header p.contact  {

	    font-family:Verdana, Arial, Helvetica, sans-serif;

	    font-size:1.6em;

	    font-weight:900;

		margin:5px 0 0 845px;		

   }
    interior-sidebar img {
   
   }
   
    #Header a.contact1  {

		color: #ff9900;
		text-decoration: none;
   }

	 #Header a.contact1:hover {color:#ffcc66}

	#Header span {

	    font-weight:900;

	}

	

	#Header img {

	    margin:0;

	    padding:0;

    }

	

	#Header img.head-diamond {

	padding:0 9px;

	}

		



/*** Main Nav ***/

#Navigation {

	width: 960px;

	margin: 0 auto;

	padding-top: 0;

	overflow: hidden;

	background: url(../images/nav-bg.gif) repeat-x;

}

#Navigation ul { 

 	 margin-left:13px;

	}

	

	#Navigation ul li { 

	 	list-style: none;  

		float: left;

		line-height: 2.8em;

		display: block;

		}

		

  		#Navigation ul li a { 

			float: left;

			text-decoration: none;

			display: block; 

			height: 2.8em; 

			font-size: 1.1em; 

			padding: 0 11px;

			color: #fff;

			}

			

		#Navigation ul li a span {

			text-align: center;

	        float: left;

			height: 2.8em;

		}

			#Navigation ul li a:hover { 

			 	background: #69a671/* url(../images/hoverTabLeft.gif) no-repeat left top*/; 

				color: #fff;

				}

				

			#Navigation ul li a:hover span {

				background: #69a671 /*url(../images/hoverTabRight.gif) no-repeat right top*/;	

			}

			

    		#Navigation ul li a.current,

    		#Navigation ul li a.section,

    		#Navigation ul li a.section:hover,

    		#Navigation ul li a.current:hover { 

				background:#69a671;

				}

				

			#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:#69a671;

				color: #fff;	

			}

			



/** HomePage **/	



#chalkboard {

   background-color:white;

   background-image:url(../images/whole-board.png);

   background-repeat:no-repeat;	

   background-image position:top left;

   border-bottom:1px solid #029305;

   height:281px;

   width:960px;

}	

			

#chalk-left	{



   float:left;

   height:279px;

   width:582px;

}



#locations {

   margin:184px 0 0 41px;

}



#dallas {

   float:left;

   text-align:center;

   width:100px;

}



#houston {

/*   border-right:1px solid #e5e3e3;

   border-left:1px solid #e5e3e3;*/

   float:left;

   margin:-6px 0 0 42px;

   text-align:center;

   width:165px;

}



#austin {

   float:left;

   margin:0 0 0 29px;

   text-align:center;

   width:100px;

}



#chalk-left h2 {



   color:#e5e3e3;

   display:block;

   float:left;

   font-family:comic sans ms, Arial, Helvetica, sans-serif;

   font-size:37px;

}	



#chalk-left h3 {

   color:#e5e3e3;

   float:left;

   font-family:comic sans ms, Arial, Helvetica, sans-serif;

   font-size:30px;

}



#chalk-left a {

   clear:both;

   color:#e5e3e3;

   display:block;

   font-family:comic sans ms, Arial, Helvetica, sans-serif;

   font-size:12px;

}



#chalk-left a:hover {

   text-decoration:none;

}



#chalk-right {

   /*background-image:url(../images/bkgd_02.png);*/

   float:left;

   height:279px;

   width:378px;

}







#home-main {

   background-image:url(../images/welcome-bg.png);

   background-repeat:repeat-x;

   

   clear:both;

   float:left;

   margin:26px 0 0 18px;

   

   width:545px;

}



#home-main h2 {

   color:#1c5323;

   font-family:Arial, Helvetica, sans-serif;

   font-size:18px;

   margin:12px 0 0 12px;

}



#home-main p {

   color:#1c5323;

   font-family:Arial, Helvetica, sans-serif;

   font-size:12px;

   margin:15px 17px 6px 12px;

}



#home-main p.last {

   border-bottom:1px solid #cdcaca;

   padding-bottom:23px;

}



#success {

   background-image:url(../images/success-block.png);

   background-repeat:no-repeat;

   height:114px;

   margin-top:18px;

   width:546px;

}



#success h2 {

   margin:0 0 0 12px;

   padding-top:10px;

}



#success p {

   margin-top:5px;

   width:200px;

}



#success a {

   color:#1c5323;

   margin-left:12px;

   text-decoration:underline;

}



#success a:hover {

	text-decoration:none;

}



#home-right {

   float:left;

   margin:26px 0 0 20px;

   width:350px;

}



#home-right img {

   border:none;

   margin-left:14px;

}



#announce {

   background-image:url(../images/announcements.png);

   background-repeat:no-repeat;

   height:362px;

   margin-top:12px;

   width:350px;

}



#announce-list {

   padding:60px 0 0 56px;

}



#announce ul {

   padding-bottom:15px;

}



#announce ul li {

   font-weight:bold;

   padding:3px 0;

}



#announce h3 {

   color:#029305;

   font-family:Tahoma, Arial, Helvetica, sans-serif;

   font-size:18px;

}



#announce a {

   color:#029305;

   text-decoration:none;

}



#announce a:hover {

   text-decoration:underline;

}



#interior-sidebar {

   background-image:url(../images/interior-sidebar-bg.jpg);

   background-repeat:no-repeat;

   float:left;

   margin:19px 0pt 0pt 20px;

   height:420px;

   width:350px;

}



#interior-sidebar h1{

   font-size:16px;

   margin:17px 0 0 68px;

   width:243px;

}



#interior-sidebar h2 {

   background-image:url(../images/check-mark.png);

   background-repeat:no-repeat;

   font-size:13px;

   margin:7px 0 0 44px;

   padding:5px 0 5px 28px;

   width:250px;

}



#interior-sidebar p {

   color:#666666;

   font-size:12px;

   font-weight:bold;

   font-style:italic;

   margin:8px 0 13px 71px;

   width:260px;

}



#interior-sidebar a {

   color:#666666;

}



    

/** 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: 200px; 

	float: left;  

	margin: 10px 0 0 0;

	padding: 0;

	}

	#Sidebar .sidebarBox {

	margin: 0 0 5px 0;

	padding-bottom: 2px;

	background: #EFEFEF url(../images/sidebarHeader.gif) no-repeat left top; 

	}

	#Sidebar ul {

		margin: 2px 0 5px 3px;

	}

	#Sidebar li {

		margin: 8px 2px;

		list-style: none;

	}

	#Sidebar h3 { 

		clear: both; 

		text-transform: lowercase;

		color: #fff;

		font-weight: 700; 

		font-size: 1.4em; 

		margin: 0 0 10px 0;

		line-height: 1.8;

		padding: 1px 0 0 10px;

		background: transparent url(../images/sidebarHeaderSub.gif) repeat-x center left;

	}

	

	#Sidebar .sidebarBottom {

		height: 15px;

		display: block;

		width: 200px;

		margin: -5px 0 0 0;

		background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;

	}

	#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%;

      }

	  

	

/* Interior Pages

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



#interior-wrap {

background-image:url(../images/welcome-bg.png);

background-repeat:repeat-x;

clear:both;

float:left;

margin:26px 0pt 0pt 18px;

width:545px;

}



#interior-wrap h4 {

color:#1C5323;

font-family:Arial,Helvetica,sans-serif;

font-size:18px;

margin:12px 0pt 0pt 12px;

}



#interior-wrap h3 {

color:#1C5323;

font-family:Arial,Helvetica,sans-serif;

font-size:14px;

margin:12px 0pt 0pt 12px;

}



#interior-wrap p {

color:#1C5323;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

margin:15px 17px 6px 12px;

}



#interior-wrap p.separator {

border-bottom:1px solid #C5C3C4;

padding-bottom:15px;

}



#interior-wrap .values {

font-size:11px;

font-style:italic;

}



#interior-wrap ul {

color:#1C5323;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

margin:15px 17px 6px 30px;

}



#interior-wrap ul li {

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

background-position:1px 2px;

margin-bottom:5px;

padding-left:15px;

list-style-type:none;

}



#interior-wrap ol {

color:#1C5323;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

list-style-position:inherit;

margin:15px 17px 6px 50px;

}



#interior-wrap ol li {

margin-bottom:5px;

}



	

/* 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: 2em; 

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

	text-align: center;

	margin:10px auto 0; 

	}



	#Footer ul {

	margin:0 auto;

	width:975px;
	
	margin-left: 65px;

	}

	

	#Footer li {

	float:left;

	list-style-type:none;

	padding:0 11px;

	}

  	#Footer p { 

		color: #fff;

		font-size: 1.1em;

		text-align: center;

		margin-top: -0.6em;

	}

  	#Footer a { 

	   	color: #1C5323; 

	   	text-decoration: underline;

		}

	#Footer a:hover {

		color: #1C5323;

		text-decoration: none;

	}

  #interior-sidebar h4 {
color:#1C5323;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
margin:12px 0 0 12px;
padding-left: 50px;
}

.phonecon {
padding-top: 60px;
}

.twit {
  margin-left: 800px;
}
.twit img {
  border: none;
}