/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
 	font-size: 62.5%; 
 
}

html {

}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 950px;  
	margin: 0 auto; 
}
#Container { 
	width: 950px;
	text-align: left;
}
#Layout {
	width: 950px;
	clear: both;
	overflow: hidden;

}
#Content {
	width: 560px;
	float: right; 	
	margin: 0;
	text-align: left;
}
/* HEADER
----------------------------------------- */
#Header { 
 	width: 950px; 
 	margin: 0 auto;
	overflow: hidden;
	margin-top:2em;
}
 #Header h1 {

background: url(../images/logojv.png) no-repeat;
}
#Header h1 a{
display:block;
width:300px;
text-indent:-9999px;
height:80px;
}
/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {

font-size:1.1em;
	overflow: hidden;
	}
	#Navigation ul { 
 	margin:0;
padding:0;

	
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin-right: 10px;
			float: left;
		
			display: block;
		}
  			#Navigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				color:#666;
			
			}
				#Navigation ul li a span {
							margin-top:0.17em;
						
							line-height:1em;
	        		float: left;
				
				}
					#Navigation ul li a:hover { 
			 		color: #333;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
							cursor: pointer;
					
					}
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
				
				 color: #fff;
					}
				#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 {
					display:block;
				padding:0.1em 0.1em 0.1em 0.1em;
					background-color:#333;
					color: #fff;
				}
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 
}
	#Breadcrumbs p {

	}


/* SIDEBAR
-------------------------------------- */
#Sidebar { 
 


	padding: 0;
}
	#Sidebar .sidebarBox {
	
	}
	#Sidebar ul {
	padding:0;
	margin:0;
	}
		#Sidebar li {
		
			list-style: none;
		}

	
	#Sidebar .sidebarBottom {
	
	}
	#Sidebar a em {
		font-style: normal;
	}

	
	/* MENU2 */
    ul#Menu2 li { 
    float:left;
margin-right:10px;
        list-style: none;
    }
    	ul#Menu2 li a {
           
           
      	}
			ul#Menu2 li em {
			
			
			}
				ul#Menu2 li li em {
				
				}
      	/* 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 {
        
			cursor: pointer;
            text-decoration: none;
      	}
	  	ul#Menu2 li a.current {
	  	
	  	}
      	ul#Menu2 li a.section,
      	ul#Menu2 li a.section:hover {
         
      	}
      	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 {
		
			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 {
        
			width: 100%;
            height: 100%;
      	}
      		ul#Menu2 li ul {
            	height: 100%;
            }
      			ul#Menu2 li ul li {
            	
            		display: inline;
            		margin: 0;
      			}
      				ul#Menu2 li ul li ul {
            		
            			margin-left: 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 {
            		
      				}
      					ul#Menu2 li li ul {
            			
      					}
      					ul#Menu2 li li ul .roundWhite {
            			
      					}
      			
			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            
				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 {
            
            	text-decoration: none;
            	display: block;
            
      		}
      		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 {
            	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 {
            	display: block;
            	width: 100%;
            	height: 100%;
      		}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 2em 0;
}
#PageComments li {
	margin: 1em 0;
	padding: 1px;
	width: 100%;
}
	#PageComments li.odd {
	
	
	}
	#PageComments li.even {
	
	
	}

		#PageComments li.odd p.info {
		
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
			
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

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


	line-height: 1.6em;
}
#PageCommentsPagination p {


}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
	
		margin: 0px;
		padding: 0;

	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {

	padding: 5px;
	width: 290px;
	color: #000;

	background: #ffffee;
}
span.middleColumn .message {
	
}
.required {

	padding: 5px;
	width: 290px;
	color: #DC1313;
	border: 0;
	background: #FFE0E0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* 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 { 
	margin-top:1.5em;
 	clear: both;  
	width: 950px; 
	background: url(../images/bottomgridborder.png) no-repeat;
	font-style:italic;
	font-size: 0.8em;
	padding-top:1em;
}

  	#Footer p { 
		display:block;
		float:right;
	}
  		#Footer a { 
	   	
	   		text-decoration: none;
		}
			#Footer a:hover {
			
				text-decoration: underline;
			}
			
			
			
			
			#Header h1{
			font-size:2em;margin-bottom:0.75em;

			}

			.gallery {
			font-size:1.2em;
				margin:0;
				padding:0;
			
			}
			.gallery li{
				list-style:none;
				height:9.75em;
				border-bottom: 1px solid #000;	
				margin-bottom: 0.75em;
			

							}
							
		.albumitem{
			border-bottom: 1px solid #000;	
				margin-bottom: 1.5em;
		}
		.albumitem h4{
		margin-top: 1em;
		font-size: 1em;
		margin-bottom: 1em;
		}
							.galleryitem a{
							position: relative;
							z-index: 100;
							height: 100%;
							display:block;
						
							}
			.gallery li p{
				
				/* margin:0.75em 0;*/
				position: relative;
				font-size: 0.9em;
				margin: 0;
				
			display: block;
vertical-align : bottom;
			}
		
				
			.defaultImage {
			
				margin:0;
				padding:0;
			}
			.galleryDetails{
				margin: 0.75em 0;
				border-top: 1px solid #000;
				padding: 0.75em 0;
			}
				#SubMenu h2{
				color:#ddd;	
					
				}
			#SubMenu {
				font-size: 1.1em;
			margin:0;
			padding:0;
			}
			#SubMenu a{
			text-decoration:none;
			color:#666;	
			}
			#SubMenu a:hover{
			color:#333;
			
			}
			#SubMenu a.current span,
			#SubMenu a.section span{
					line-height:1em;
				display:inline-block;
				background-color:#333;
				padding: 0.1em 0.1em;
			color:#fff;	
			}
			#SubMenu li{
				list-style:none;
				line-height:1.5em;
			
			}
			#GalleryList{
				padding:0;
				margin:0;

			}
			#GalleryList li{
				float:left;
				display:block;
		
			}
			
			.defaultImage{
					display: block;
					width:230px;
					height:172px;
					background-color:#eee;
				
			}
			.no-image{
				display: block;
				width:230px;
				height:172px;
				background-color:#eee;

			}
			.typography{
				margin-top:2em;
			}
			.blogDate{
				display:inline;
				
				background-color:#eee;
				color:#666;
				
			}
			.blogSummary{
				margin-bottom:3em;
				
			}
			.blogSummary h2 a{
				text-decoration:none;
			}
			
				.blogSummary h2 a:hover{

				}
				div.left{
					
				
				}
				#item-nav ul {
					float:right;
					
				}
			#item-nav ul li{
				list-style:none;
			float:left;
			}
					#item-nav ul li a{
					font-weight:normal;	
					margin-left:1em;
					}
			.left img{
				
					margin-right: 10px;
					margin-top:0.4em;
			
				float:left;
			
			}
					.right img{

							margin-left: 10px;
							margin-top:0.4em;
						border:1px solid #ddd;
						float:right;
						padding:3px;
					}
					
				