/*



Theme Name: Toulouse



Theme URI: http://www.toulouse.com



Description: Custom theme design for www.toulouse.com



Version: 1.0



Author: Charles for Toulouse



Author URI: http://www.toulouse.com



Tags: orange theme



*/



.clear {



  clear: both;



}







#pageshadow{



background:transparent url(images/bgshadow.gif) repeat scroll 0 0;



margin:0 auto;



width:1024px;



}







body {



	font-size: 83%; /* Resets 1em to 10px */



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



	background: #fff;



	color: #333333;



	margin:0px 0 0 0;padding:0;



	text-align: left;



	}







a:link {



	color:#fd7718;



}







a:visited {



	color:#fd7718;



}







a:hover { 



	color: #000000;



}







a:active {



	color:#fd7718;



}





a, input {

	outline: none;

}









/*------------ Basic layout outline ------------ */







#page{



	line-height: 20px;



	width: 992px;



	margin-left: auto;



	margin-right: auto;



}







.texture-top{



	float:left;



	width:992px;



	height: 24px;



	font-size:0px;



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



}







.wrap-middle{



	padding:0;



	float:left;



	width: 992px; 



	background:#ffffff url(images/cont-wrap.gif) repeat-y top left;



}















/*-------------Header------------ */







.top-header{



	width: 100%;



	float:left;



	background:#ffffff;



	position:relative;



}







#logo {

	float:left;

	padding: 8px 10px 15px 7px;

}

#logo a, #logo a img {

	float: left;

}

#logo a.logo {

	margin-top: 31px;

	margin-right: 15px;

}

#logo a.ad {

	text-indent: -3000px;

	font-size: 0px;

	line-height: 0px;

	width: 728px;

	height: 90px;

}

#logo a.ad img {

	width: 728px;

	height: 90px;

}



.topmenu{



	position:absolute;



	top:10px;



	right: 15px;



}







.topmenu ul{



	margin:0;



	padding:0;



	list-style:none;



	font-family:century gothic;



        text-transform: uppercase;



	letter-spacing:1px;



        font-size: 12px;



}







.topmenu li{



	display:inline;



}







.topmenu li a{



	margin-right: 10px;



}







.topmenu li a:visited{



	color:#797a7d;



	text-decoration:none;



}







.topmenu li a:hover{



	color:#fd7718;



}







.topmenu li a{



	color:#797a7d;



	text-decoration:none;



}















/*featured block below logo*/







.top-right-splash{



	width: 716px;



	float:left;



	height: 188px;



	background:#e5e5e5;



}







.top-left-splash{



	height: 188px;



	background:#e5e5e5;



	float:left;



	overflow:hidden;



}











.featured-story{



	float:right;



	width: 530px; 



	padding-right: 15px;	



	font-size:11px;



	padding-top: 10px;



}







.featured-story h2.link, .featured-story h1.link{



        font-size: 20px;



}







.featured-story .post-thumbnail{



	float:left;



	margin-left: 0px; 



	margin-right:10px;



	margin-top:14px;



}







.featured-story .top-tools{



	border-color:#cdcdcd;



}











#about-us{



	float:left;



	width: 110px;



	padding: 10px 0px 0 10px;



	color:#b9bbbd;



	font-size:11px; 



}







.blue-text{



	text-transform:uppercase;



	font-family:century gothic;



	color:#fd7718;



	font-size: 15px;



}















/* --------Sidebar------------*/







#sidebar-contain{



	float:right;



	padding: 0px;



	width:339px;



	padding:0 0 0 12px;



	overflow:hidden;



}















/*sidebar-searchbox*/







.search-box form{



	margin:0;



	padding:0;



}







.search-box{



	height: 26px;



	padding: 0;



	margin-bottom: 20px;



}







 input.search-field{ 



 	float: left;



	border:1px solid #dedfe0;



	margin:0;



	padding: 4px 0px 1px 4px;



	height:18px;background: #ffffff;



	width: 250px;



}



 



 input.search-go { 



 	float:left;



	border:0;



	margin:0;



	padding:0;



	margin-left: 5px;



	height: 25px;



	width: 60px;



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



	cursor: pointer;



}



 







.side-box{



	float:left;



	margin-bottom: 25px;



	width: 100%;



}







.side-box h3{



	margin-right: 12px;



	padding-left: 3px;



	font-size: 0.9em;



	text-transform:uppercase;



	color:#fd7718;



	border-bottom: 1px solid #dbdcde;



	padding-bottom: 5px;



	margin-bottom: 5px;



	font-family:century gothic;



        font-weight: normal;



	letter-spacing:1px;



}











.side-box a.rss{



	margin-left: 20px;



	padding-left: 30px;



	margin-right: 30px;



	background:url(images/rss.gif) no-repeat center left;



	display:inline-block;



	line-height: 28px;



        text-decoration: none;



}







.side-box a.email{



	padding-left: 30px;



	background:url(images/email.gif) no-repeat center left;



	display:inline-block;



	line-height: 28px;



        text-decoration: none;



}











.side-box ul{



	margin:0;



	padding:0;



	list-style:none;



	margin-right: 11px;



}







.side-box ul ul {



	margin-right: 0;



	text-indent: 5px;



}







.side-box ul ul ul{



	margin-right: 0;



	text-indent: 10px;



}







.side-box li a:visited{



	color:#7e7f81;



}







.side-box li a{



	color:#7e7f81;



	display:block;



	line-height: 28px;



	padding:0 0 0 3px;



	list-style:none;



	text-decoration: none;



	font-size: 12px;



	border-bottom: 1px solid #dbdcde;



}











.side-box li a:hover{



	background:#e5e5e5;



	color:#fd7718;



}















.side-box .divide{



	width: 169px;



	float:left;



}























.side-box ul.sections{



	margin: 0px;



}







.side-box ul.sections li  {



	float:left; 



	width:158px;



	margin-top: 0px;



	margin-right: 11px;



}











* html .side-box li a{



	height: 28px;



} 















/* --------Main Content------------*/







#content{



	float:left;



	padding: 0px;



	width: 611px;



	padding: 0 15px 0 15px;



	overflow:hidden;



}







.post {

	width: 600px;

	margin-bottom: 32px;

	color:#333333;

	float:left;

	padding-left: 0px;

}











.post-thumbnail{



	float:left;



	margin-top: 2px; 



	margin-right: 6px;

	padding: 3px;



}



div.entry a.next {

	padding-right: 30px;

	padding-top: 0px;

	padding-bottom: 13px;

	float: right;

	line-height: 14px;

	margin-top: 0px;

}



#sidebar-contain div.advert a{

	float: left;

	width: 113px;

	height: 17px;

	color: #999999;

	font-style: italic;

	font-size: 13px;

	text-align: center;

	text-decoration: none;

	font-weight: bold;

	padding-top: 45px;

}

#sidebar-contain div.advert a.horoscope, #sidebar-contain div.advert a.jeux {

	width: 83px;

	padding-right: 15px;

}

#sidebar-contain div.advert a.cine, #sidebar-contain div.advert a.tele {

	width: 126px;

}

#sidebar-contain div.advert a.horoscope {

	background: transparent url('images/ad-spots/horoscope.png') no-repeat 20px 0px;

}

#sidebar-contain div.advert a.cine {

	background: transparent url('images/ad-spots/cinema.png') no-repeat 40px 3px;

}

#sidebar-contain div.advert a.news {

	background: transparent url('images/ad-spots/news.png') no-repeat 28px 7px;

}

#sidebar-contain div.advert a.jeux {

	background: transparent url('images/ad-spots/jeux.png') no-repeat 21px 9px;

}

#sidebar-contain div.advert a.tele {

	background: transparent url('images/ad-spots/tele.png') no-repeat 42px 3px;

}

#sidebar-contain div.advert a.annuaire {

	background: transparent url('images/ad-spots/annuaire.png') no-repeat 38px 10px;

}

#sidebar-contain div.advert2 a {

	float: left;

}

#sidebar-contain div.advert2 a img{

	float: left;

	width: 160px;

	height: 110px;

	margin-bottom: 10px;	

}

#sidebar-contain div.advert2 a.marged img {

	margin-right: 10px;

}

#sidebar-contain div.advert2 {

	margin-bottom: 40px!important;

}

#sidebar-contain p.advertease {

	clear: both;

	float: left;

	font-style: italic;

	color: #d2d1d1;

	margin-bottom: 3px;

}

a:link .image {



width: 125px; 



height: 100px;



border-color: #d5d5d5;



border-style: solid;



border-width: 1px;



padding:4px;



}







a:visited .image {



width: 125px; 



height: 100px;



border-color: #d5d5d5;



border-style: solid;



border-width: 1px;



padding:4px;



}







a:hover .image {



width: 125px; 



	height: 100px;



/*border-color: #8E0405;*/



border-color: #fd7718;



border-style: solid;



border-width: 4px;



padding:1px;



}







a:active .image {



width: 125px; 



	height: 100px;



border-color: #d5d5d5;



border-style: solid;



border-width: 1px;



padding:4px;



}











/*.post-thumbnail img{



	vertical-align:bottom;



	width: 125px; 



	height: 100px;



	



}







img{border: 2px solid red;}



img a:hover{border: 2px solid blue;}*/















.entry{

	margin:0;

	padding:0;

	padding-right: 10px;



}







.entry p{



	margin:10px 0;



}











h2.link, h1.link{



	margin:0;



	padding:0;



	font-size: 1.6em;



	font-weight:normal;



	color:#fd7718;



}







h2.link a:visited, h1.link a:visited{



	margin:0;



	padding:0;



	color:#fd7718;



	text-decoration:none;



}







h2.link a:hover, h1.link a:hover{



	color:#000000;



}







h2.link a, h1.link a{



	margin:0;



	padding:0;



	color:#fd7718;



	text-decoration:none;



}











.top-tools{



	clear:both;



	font-size: 12px;



	width: 100%;



	padding: 5px 0; 



	border-bottom: 1px solid #e3e3e4;



	color:#bcbdc1;



}







.top-tools span{



	color:#979799;



}











.tools a:visited {



	color:#6e6f71;



}







.tools a{



	text-decoration:none;



	color:#6e6f71;



}







.tools  span{



	color:#bcbdc1;



	text-transform:uppercase;



	font-size:11px;



}







.tools{



	font-size: 12px;



	float:left;



	border-top: 1px solid #e3e3e4;



	border-bottom: 1px solid #e3e3e4;



	line-height: 28px;



	width: 100%;



}

.tools .float-right {

	margin-right: 40px;

}









.no-border{



	border-bottom: 0;



}











.list-items {



	margin:0;



	padding:0;



	list-style:none;



	width: 350px;



	float:left;



}







.share{



	width: 110px; 



	float:right;



}











.list-items li a:visited{



	color:#7e7f81;



}







.list-items li a{



	color:#7e7f81;



	display:block;



	line-height: 28px;



	padding:0 0 0 3px;



	list-style:none;



	text-decoration: none;



	font-size: 12px;



	border-top: 1px solid #dbdcde;



}







.list-items li a:hover{



	background:#e5e5e5;



	color:#fd7718;



}











* html .list-items li a{



	height: 28px;



} 















/* ---------------Comments----------------*/







.commentlist{



	margin:0;



	padding:0;



}







.comment{



	background:#F1F1F1;



	margin-bottom: 5px;



	display:block;



	padding: 10px;



}







.comment .avatar{



	float:right;



	border:1px solid #e5e5e5;



	padding:1px;



}







.alt{



	background: #F1F1F1;



}







.admin{



	background:#E1F3FD;



}







#respond{



	margin-top: 18px;



}







 



 textarea{



 	width: 500px;



}



 











/* --------Others------------*/







h1{



	font-family:verdana;



	font-size: 1.6em;



	margin: 0px 0px 25px 0px; 



	color:#929699;



}







h2{



	font-family:verdana;



	margin:0;



	padding:0;



	font-size: 1.6em;



	font-weight:normal;



	color:#fd7718;



}







h3{



	font-family:verdana;



	font-size: 1.6em;



	margin: 0px 0px 15px 0px;



}







h4{



	font-family:verdana;



	font-size: 1.6em;



	margin: 0px 0px 15px 0px;



}











img{



	border:none;



}















blockquote {



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



	padding:18px 0 0 26px;



	margin-left: 0px;



}







blockquote p{



	background:#E1F3FD;



	padding:20px;



	margin:0;



}











.navigation {



	display: block;



	text-align: center;



	margin-top: 10px;



	margin-bottom: 60px;



}











.float-left{



	float:left;



}







.float-right{



	float:right;



}











.clear-fix{



	height:0px;



	line-height: 0px;



}















/*post navigation */







.older-newer a:visited{



	color:#77787b;



}







.older-newer a:hover{



	color:#fd7718;



}







.older-newer a{



	font-weight: bold;



	text-decoration:none;



	font-size: 12px;



	color:#77787b;



}







.older-left a{



	float:left;



	display:block;



	padding: 5px 0 4px 20px;



	background:url(images/older-left.gif) no-repeat center left;



}







.newer-right a{



	float:right;



	display:block;



	padding: 5px 20px 4px 0px;



	background:url(images/newer-right.gif) no-repeat center right;



}



















/*-------------Drop Down Menu Based on http://htmldog.com/articles/suckerfish/dropdowns/------------ */







#nav {



	letter-spacing:1px;



	font-family:century gothic;



	background:#D1D2D4;



	font-weight:normal;



	text-transform:uppercase;



	width:100%;



	border-top:1px solid #d5d6d7;



}





#nav, #nav ul {



	float:left;



	list-style:none;







	line-height:36px;



	padding:0;







	font-size: 14px;



	margin:0;



	width:992px;



	padding: 0px 0px 0px 0px;



}







#nav a {







	display:block;



	color:#747475;



	text-decoration:none;



	padding:0px 13px;



}







#nav .current-cat a, #nav .current-cat a h1, #nav .current-cat a:hover, #nav .current-cat a h1:hover #nav .current-cat a:visited, #nav .current-cat a h1:visited, #nav .current-cat a:active, #nav .current-cat a h1:active {



  color: #fff;



}

#nav .current-cat a:hover {

  color: #fff;

}







#nav li {



	float:left;



	margin-right: 1px;



	padding:0;



}







#nav ul {



	position:absolute;



	left:-999em;



	height:auto;



	width:150px;



	font-weight:normal;



	margin:0;



	line-height:1;



 	border:0;



	border-bottom:1px solid #949596;



	border-right:1px solid #949596;



	padding:0;



}



 







#nav li li {



	width:150px;



	border:0;



	font-weight:bold;



	margin:0;



	padding:0;



}







#nav li li a {



	padding:8px 13px;



	width:150px;



	margin:0;



	font-size:12px;



	color:#747475;



	font-weight: normal;



}











#nav li ul ul {



	margin:-28px 0 0 151px;



	padding:0;



}







#nav li li:hover {



	background:#c2c3c4;



}











#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {



  	color:#747475;



}



  



  



#nav li:hover a, #nav li.sfhover a {



  	color:#fff;



}



  



  



#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {



 	color:#747475;



}



  



  



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {



    left:-999em;



}



	



	



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {



    left:auto;



	background:#babbbd;



}



	



	



#nav li:hover, #nav li.sfhover {



    background:#FF9A54;

	color #FFFFFF;

}

#nav li:hover  a, #nav li.sfhover a, #nav li:hover h1, #nav li.sfhover a h1 {

		color:#FFFFFF;

}



	



	



#nav li li.sfhover {



    background:#c2c3c4;



}



	







#nav .current-cat{



	background:#fd7718;



}















/* Begin Images */



p img {



	padding: 0;



	max-width: 100%;



	}







/*	Using 'class="alignright"' on an image will align the image to the right. And using 'class="centered',



	will of course center the image. This is much better than using



	align="center", being much more futureproof (and valid) */







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







img.alignright {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



	}







img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	}







.alignright {



	float: right;



	}







.alignleft {



	float: left



	}



/* End Images */















/* --------Footer------------*/







#footer{



	background:#59595B url(images/texture-bottom.gif) no-repeat top left;



	padding: 60px 0 40px 0;



	float:left;



	width: 100%;



	text-align:center;



}







#footer p{



	color:#86878a;



	margin-bottom: 0;



        font-size: 12px;



}







#footer ul{



	list-style:none;



	margin:0;



	padding:0;



}







#footer li{



	display:inline;



}







#footer li a{



	margin-right: 10px;



}







#footer a:visited, #footer a h1:visited{



	color:#fff;



	text-decoration:none;



}







#footer a:hover, #footer a h1:hover{



	color:#fd7718;



}







#footer a, #footer a h1{



	color:#fff;



	text-decoration:none;



}







.footerpages{



        border-bottom: 1px solid #fff;



        padding-bottom: 10px;



        margin-bottom: 10px;



	letter-spacing:1px;



	font-family:century gothic;



        text-transform: uppercase;



        font-size: 11px;



}







.footerpages li {



color: #FFF;



}







#footer .footerpages li a, .footerpages li a:visited {



color: #FFF;



}





/* Post Gallery display */

#posts-main{

	width:150px;

	float:left;

	/*height:150px;*/

	overflow:hidden;

	margin-top:10px;

	margin-left:20px;

}

#posts-main .post-image {

	width:100%;

	text-align:center;

	height:120px;

}

#posts-main .post-image img{

	display:block;

}

#posts-main .post-title {

	width:100%;

	text-align:left;

	float:left;

	color:#F28608;

	font-weight:bold;

	/*margin-top:-5px;*/

}

.yapb-image {

	float:left;border:5px solid #999999;

}

.yapb-image:hover {

	border:5px solid #F28608;

}

.home-yapb-image {

	border:1px solid #D5D5D5;

	height:100px;

	padding:4px;

	width:125px;

}

.home-yapb-image {

	border:4px solid #FD7718;

	height:100px;

	padding:1px;

	width:125px;

}



/* End Post Gallery */



#nav h1 {

font-family:century gothic;

font-size:14px;

font-weight:normal;

margin:0;

padding:0;

}

#nav h1:hover, #nav h1:active {

 color: #fff;

}

#footer h1 {

letter-spacing:1px;

font-family:century gothic;

text-transform: uppercase;

font-size: 11px;

font-weight:normal;

margin:0;

padding:0;

}

#footer .footerpages li a h1, .footerpages li a h1:visited {

color: #FFF;

}

#footer li h1{

display:inline;

}

a:link .wp-post-image {

width: 125px; 

height: 100px;

border-color: #d5d5d5;

border-style: solid;

border-width: 1px;

padding:4px;

margin:5px 10px 0 0;
}



a:visited .wp-post-image {

width: 125px; 

height: 100px;

border-color: #d5d5d5;

border-style: solid;

border-width: 1px;

padding:4px;

}



a:hover .wp-post-image {

width: 125px; 

height: 100px;

/*border-color: #8E0405;*/

border-color: #fd7718;

border-style: solid;

border-width: 4px;

padding:1px;

margin:5px 10px 0 0;

}

a:active .wp-post-image {

width: 125px; 

height: 100px;

border-color: #d5d5d5;

border-style: solid;

border-width: 1px;

padding:4px;

}
