/*

Title:    Master styles for screen media



*/



body {

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

  color: #444;

  /*font-size: 62.5%;*/





  }

  



#home {

        background: #e8e7e5 url(http://www.confiseriesteinmann.ch/themes/steinmann/images/topscallop.png) repeat-x;


	margin: 0;

	padding: 0;

  	}

  	

#homemove{

 	 

}


#sub {
	    background: #e8e7e5 url(http://www.confiseriesteinmann.ch/themes/steinmann/images/topscallopsub.png) repeat-x;

}


/* links */



a:link, a:visited {

	color: #658610;
/*112f60*/
  	outline: none;

  }

a:hover {

 	color: #658610;

  }



/* page structure

--------------------------------------------- */

#outerwrap {


	padding: 0;

	margin: 0;

	width: 100%;
	

	

  }

#wrap {

	padding: 0;

	margin: 0;

	margin: 0 auto;



  }

#content {

	z-index: 10;

	margin: 0 auto;




	}

	

#contentsub {

	z-index: 10;

	margin: 0 auto;

	margin-top: 20px;


	overflow: hidden;

	}

#fullwidth {

	padding: 30px;

	

	}

#full {

	min-height: 750px;

}

	

#showcase {

	width: 100%;



	height: 283px;

	margin-top: 8px;

	padding-top: 10px;

	margin-left: 0px;

	padding-left: 0px;

	color: #22235f;

	}

	

#showcase p, #showcase h1 {

	color: #22235f;

	}

#subpagetext p{

	margin: 0px;

	padding-left: 20px;

	color: #22235f;

	font-weight: 800;

	}

#subheader {

	/*width: 100%;

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/subshadow.png) no-repeat;

	height: 50px;

	margin-top: 7px;

	padding-top: 10px;

	margin-left: 0px;

	padding-left: 0px;

	color: #22235f;*/

	}

#mainleft, #sideleft{

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/pagediv.png) no-repeat;

	background-position: right top;

	padding-bottom: 30px;

	min-height: 750px;
	padding-right: 10px;
	
	}

	
#sideright img {
	padding-bottom: 20px;
	}
#main {

	min-height: 550px;

	}

#mainsub {

	margin-left: 20px;

	min-height: 750px;

	

	}

#mainimagemove{



	}

.ccm-SlideshowBlock-display34{


	}

#maintext{

	margin-left: 0px;



	padding-left: 0px;

}



#footer {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/footer.png) repeat-x;

	min-height: 31px;
	
	color:#fff;

 }

#footer a {

	color: #fff;
	
	}



#leftsidebarpage, #rightsidebarpage {

	padding-top: 50px;}

#leftsidebarpage {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/leftcontent.png) repeat-y;

	}

#rightsidebarpage {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/rightcontent.png) repeat-y;

	}

#rightsidebar {

	margin-left: 10px;

	}

#leftsidebar {

	margin-right: 10px;

	}

.inner {

	margin-top: 30px;

	margin-right: 30px;

	}

/* header

--------------------------------------------- */



#header {

  	height: 90px;


	width: 960px;

	padding-top: 20px;

 }

#logo {

	padding-top: 15px;

	padding-left: 20px;

	float: right;

	clear: both;

	}

/* nav */



#nav {

	height: 19px;



 }

 

#nav li  {

	margin-top: -7px;

		}

 .clearit {

	margin: 0;

	padding: 0;

	height: 0;

	clear: both;

}





.menu{

	border:none;

	border:0px;

	margin:0px;

	padding:0px;

	font: 67.5%  "Arial", Verdana, Helvetica, sans-serif;

	font-size:13px;

	

	text-transform: uppercase;

	font-weight: 800;

	}

.menu ul{

	height:19px;
	
	width:900px; 

	list-style:none;

	margin:0;

	padding:0;

	}

.menu li{

		float:left;

		padding:0px;

		}

.menu li a{

		color:#22235c;

		display:block;

		font-weight:normal;

		line-height:1ppx;

		margin:0px;

		padding:0px 10px;

		text-align:center;

		font-weight: 800;

		text-decoration:none;

		}

.menu .nav-selected {

		color: #61840f;

		}

.menu li a:hover, .menu ul li:hover a, .nav-selected{

			

			color:#61840f;

			text-decoration:none;

			}

.menu li ul{

		display:none;

		height:auto;

		padding:0px;

		margin:0px;

		border:0px;

		position:absolute;

		width:225px;

		z-index:200;

		/*top:1em;

		/*left:0;*/

		}

.menu li:hover ul{

		display:block;

		

		}

.menu li li {

		display:block;

		float:none;

		margin:0px;

		padding:0px;

		width:225px;

		}

.menu li:hover li a{

		background:none;

		

		}

.menu li ul a{

		display:block;

		height:19px;

		font-size:12px;

		font-style:normal;

		margin:0px;

		padding:0px 10px 0px 15px;

		text-align:left;

		}

.menu li ul a:hover, .menu li ul li:hover a{

		

			border:0px;

			color:#61840f;

			text-decoration:none;

			}

.menu p{

		clear:left;

		}	



	/* third-and-above-level lists */

.menu li ul ul { margin: -1em 0 0 -1000em; }

.menu li:hover ul ul {	margin-left: -1000em; }



 /* lists nested under hovered list items */

.menu li:hover ul{	margin-left: 0; }

.menu li li:hover ul {	margin-left:222px; margin-top:-35px;}



/* extra positioning rules for limited noscript keyboard accessibility */

.menu li a:focus + ul {  margin-left: 0; margin-top:2.2em; }

.menu li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}

.menu li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}

.menu li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}

.menu li:hover a:focus{ margin-left: 0; }

.menu li li:hover a:focus + ul { margin-left: 10em; }



.footermenu{

	border:none;

	border:0px;

	margin:0px;

	padding:0px;

	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	}

.footermenu ul{



	list-style:none;

	margin:0;

	padding:0;
	
	width: 600px; 

	}

.footermenu li{

		float:left;

		padding:0px;

		}

.footermenu li a{

		color:#5f5f5f;

		display:block;

		font-weight:normal;

		line-height:17px;

		margin:0px;

		padding:0px 8px;

		text-align:center;

		text-decoration:none;

		}

.footermenu li a:hover, .footermenu ul li:hover a, .footermenu .nav-selected{

			background: transparent;

			color:#5f5f5f;

			text-decoration:underline;

			}

.footermenu li ul{

		display:none;

		height:auto;

		padding:0px;

		margin:0px;

		border:0px;

		position:absolute;

		width:225px;

		z-index:200;

		/*top:1em;

		/*left:0;*/

		}

.footermenu li:hover ul{

		display:block;

		

		}

.footermenu li li {

		display:block;

		float:none;

		margin:0px;

		padding:0px;

		width:225px;

		}

.footermenu li:hover li a{

		background:none;

		

		}

.footermenu li ul a{

		display:block;

		height:47px;

		font-size:12px;

		font-style:normal;

		margin:0px;

		padding:0px 10px 0px 15px;

		text-align:left;

		}

.footermenu li ul a:hover, .footermenu li ul li:hover a{

			background:#676767;

			border:0px;

			color:#ffffff;

			text-decoration:none;

			}

.footermenu p{

		clear:left;

		}	



	/* third-and-above-level lists */

.footermenu li ul ul { margin: -1em 0 0 -1000em; }

.footermenu li:hover ul ul {	margin-left: -1000em; }



 /* lists nested under hovered list items */

.footermenu li:hover ul{	margin-left: 0; }

.footermenu li li:hover ul {	margin-left:222px; margin-top:-35px;}



/* extra positioning rules for limited noscript keyboard accessibility */

.footermenu li a:focus + ul {  margin-left: 0; margin-top:2.2em; }

.footermenu li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}

.footermenu li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}

.footermenu li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}

.footermenu li:hover a:focus{ margin-left: 0; }

.footermenu li li:hover a:focus + ul { margin-left: 10em; }











/* main styles

--------------------------------------------- */





/* secondary styles

--------------------------------------------- */





/* footer

--------------------------------------------- */



#footer {



 }



/* misc.

--------------------------------------------- */



hr, .hide {

  display: none;

 }

a img {

  border: none;

  }

 p, td, tr {

 	font-size: 14px;

 	line-height: 17px;

 	 	color: #505050;



 	}

h3 {

	font-size: 13px;

	

	font-weight: 200;

	 }



h2 {

	color: #658610;

	font-size: 18px;}	 



h1 {

	font-size: 20px;

	font-weight:800;

	margin-top: 20px;

	}		

		

		

/* self-clear floats */



.group:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

  }

  

 #search h3 {

 display: none;

 }

 

#search {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/search.png) no-repeat;

	height: 36px;

}



#search input {

	background-color: transparent;

	border: none;

	}

#search input[name="query"]{

	margin-top: 10px;

	margin-left: 30px;

	}	

#search input[type="submit"]{

	text-indent: -9999px;

	}

	

 #maintext h1 {

 	font-size: 1.4em;

 	line-height: 10px;

 	margin: 0px;

 	padding: 0px;

 	margin-top: 50px;

 	}

 	

 #maintext h2 {

 	font-size: 30px;

 	font-style: normal;

 	font-weight: 200;

 	line-height: -30px;

 	margin: 0px;

 	padding: 0px;

 	}

 #calltoaction {

	margin: 0 auto;

	margin-top: 40px;

	height: 148px;

 	}

  #calltoaction p{

  	font-size: 11px;

  	font-weight: 200;



  }

#calltoaction h3 {

	font-size: 15px;

	font-weight: 500;

	line-height: 10px;

	}

#calltoaction img {

	float: left;

	margin-right: 10px;

	}

#calltoaction p a{

 	text-decoration: none;

  	color: #fff;

  	font-weight: 300;

  	

  }

.pimage {

	float: left;

	width: 73px;

	}

.ptext  {

	float: right;

	width: 135px;

	margin-left: 2px;

	}

 #leftsidevideo {

 	width: 480px;

 	float: left;

 	}



 #fullhome #leftsidevideo h1,  #fullhome #newsevents h1  {

 	font-size: 16px;

 	line-height: 10px;

 	color: #112f60;

 	}

#fullhome #newsevents h1  {

 	text-align: right;

 	}

#bottomimage{

	width: 222px;

	float: left;

	margin-left: 30px;

	padding-top: 10px;

	}

#bottomtext {

	float: right;

	width: 210px;

	margin-left: 10px;

	}

 #newsevents {

 	width: 470px;

 	float: right;

 	margin-right: 33px;

 	}

.button {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/buttonbackroll.png) no-repeat;

	height: 63px;

	width: 274px;
	
	text-align: left;

	}

.button a {

	color: #fff;

	/*margin-left: 45px;*/

	margin-top: 50px;
	margin-left: 10px;

	font-size: 1.2em;

	font-weight: 600;

	text-decoration: none;

	line-height:62px;

	font-stretch: expanded;

	text-align: center;

	float: none;

	}

	

.button:hover {

	background-position-y: -63px;
	
	}

	

.green {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/sidebarmenuback.png) no-repeat;

	height: 35px;

	width: 190px;

	padding-top: 4px;
	
	text-align: center;

	}

.green a {

	color: #22235f;

	/*margin-left: 15px;*/

	margin-top: 25px;

	font-size: 18px;

	font-weight: 300;

	text-decoration: none;

	line-height:30px;

	font-stretch: expanded

	

	}

	

.green:hover {

	background: url(http://www.confiseriesteinmann.ch/themes/steinmann/images/sidebarmenuback.png) no-repeat;

	background-position-y: -39px;

	

	}

	

.date {



	}

	

.ccm-news-list li {

	border-bottom: 1px solid #d2d2d2;

	}

	

	

#newsevents .date a {

 	color: #112f60;

 	text-decoration: none;

 	font-style: normal;



	}	



#newsevents a.readmore {

	color: #e68400;

	text-decoration: underline;

	font-style: italic;

	}

		

.block-paypal-donations {

	float: right;

	margin-right: -10px;

	padding-top:5px;

		}

		

#mainbottom h2 {

	font-size: 20px;

	font-weight: 500;

	line-height: 0px;

	margin-bottom: -10px;

	padding-bottom: -10px;

	}

	

#mainbottom p {

	font-size: 13px;

	line-height: 22px;

	font-weight: 200;

	padding-right: 5px;

	}

	

#mainbottom {

	margin-top: 20px;

	}

	

#mainbottom h3 {

	font-size: 18px;

	font-weight: 200;

	line-height: 20px;

	margin-bottom: 10px;

	padding-bottom: -10px;

	margin-right: 10px;

	color: #7caebb;

	}

	

#mainbottom li {

	font-size: 13px;

	font-weight: 200;

	line-height: 20px;

	margin-bottom: 10px;

	padding-bottom: -10px;

	margin-right: 10px;

	color: #7caebb;

	text-indent: 0;

	list-style-type: circle

	}

	

#footercopyright{

	margin-top:5px;

	float: right;

	font-size: 11px;

	text-align: right;

	}

	

#footercopyright p {

	float: right;

	}

	

	

	

#sideleft .nav, #rightsidebar .nav{

	list-style: none;

	margin: 0px 0px;

	padding: 0;

	margin-top: 30px;

	}

	

#sideleft .nav li, #rightsidebar .nav li {

	font-size: 14px;

	width: 190px;

	height: 39px;

	list-style: none;

	margin: 0px 0px;

	padding: 0;

	color: #22235f;

	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size:14px;

	list-style: none;

	margin-bottom: 20px;

	}

	

 #sideleft .nav li a {

	text-decoration: none;

	color: #22235f;

	width: 190px;

	height: 39px;

	}

	

 #sideleft .nav li a:hover, #sideleft .nav .nav-selected a, #sideleft .nav-selected {

	text-decoration: underline;

	background-color: transparent;

	color:#61840f;





	}

	


