@charset "utf-8";

.light {
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight: 300;
	font-size:30px;
}

.cont-title {
		font-family: 'Ubuntu Condensed', sans-serif;
		font-size: 25px;
		font-weight:600;
}


.franklintitle {
	font-family: 'Ubuntu Condensed', Arial;
	font-size: 24px;
	color: #4c4a4d;
}

.franklintitle-orange {
	font-family: 'Ubuntu Condensed', Arial;
	font-size: 20px;
	color: #ff6c18;
}

.franklintitle-orange-16 {
	font-family: 'Ubuntu Condensed', Arial;
	font-size: 16px;
	color: #ff6c18;
}

body {padding:0px; margin:0px;}



body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#434343;
	background-color: #434343;
}
p {    margin: 0px;    padding: 0px;}
img a {border:none;}
img {border:none;}


a:link {text-decoration:none;  }
a.link {text-decoration:none;  }
a:visited {color:inherit; }



#main {
	background-color:#434343;
	overflow:auto;
}





.subtablefont {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#434343;	
	font-size:14px;
	line-height:20px;
}

.list {
	list-style-position: outside;
	list-style-image: url(../00/arrow.gif);
	font-size:12px;
	line-height:14px;
	margin-left:-15px;
}	


#container {
	width: 1277px;
	min-height: 1800px;
	margin-left: auto;
	margin-right: auto;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	background-color:#fff;
	  
}
#top {
	width:1133px;	
	height:147px;
	margin-bottom:36px;
	margin-left:73px;
	
}
#logo {
	float:left;	
}
#menu {
	float:right;
	  -webkit-transition: all 1s ease;
     -moz-transition: all 5s ease;
       -o-transition: all 5s ease;
      -ms-transition: all 5s ease;
          transition: all 5s ease;
		
}

#mainph {
	margin-left:73px;	
}

/* SUB MENU FRONT PAFE  
--------------------------------------------------------------------------------------------------------
 */


#sub-top {
	background-color:#2b262c;
	height:69px;
	padding-left:73px;	
	font-size: 24px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	line-height:73px;

	}
	
	
		

#submenu #subimg {
	float:right;
	vertical-align:middle;
	margin-top:12px;

	
}

#sub-top a:link {
	text-decoration:none;
	color:#FFF;
}	

#sub-top a:hover {
	color:#666;	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
          transition: all 1s ease;

}

#sub-top-1:hover a, #sub-top-2:hover a, #sub-top-3:hover a, #sub-top-4:hover a {
	color:#333;	
		-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}


#sub-top-1, #sub-top-2, #sub-top-3, #sub-top-4 {
	width:245px;
	height:64px;
	float:left;
	text-align:left;
	padding-left:23px;
	padding-right:15px;
		line-height:73px;
		
	



}	

#sub-top-1 {
	background-color:#ff6c18;
	border-bottom:solid 5px #f15d0a;
	text-align: left;
}
#sub-top-2 {
	background-color:#fd4641;
	border-bottom:solid 5px #ea403d;	
}
#sub-top-3 {
	background-color:#37b48e;	
	border-bottom:solid 5px #31aa85;
}
#sub-top-4 {
	background-color:#1da8b1;	
	border-bottom:solid 5px #1ca3ac;
}




#sub-spacer {
	background-color:#e8e7e3;
	width:1132px;
	height:60px;
	
	
		
}



#sub-table {
	padding-left: 73px;	
	background-color:#efefec;
	padding-top:40x;
	width:1204px;
	padding-bottom:80px;
}

#subtable {
	
	width:auto;	
	background-color:#e8e7e3;
}
#subtable td {
	width:245px;
	padding-left:23px;
	padding-right:15px;
	
}


#submenu-inside {
	height:10px;
	margin-top:0px;	
}

#sub-top-inside {
	background-color:#2b262c;
	height:10px;
	padding-left:73px;	
	font-size: 24px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	
		}
		
#sub-top-inside #sub-top-1, #sub-top-inside #sub-top-2, #sub-top-inside #sub-top-3, #sub-top-inside #sub-top-4{
	width:245px;
	height:5px;
	float:left;
	text-align:left;
	padding-left:23px;
	padding-right:15px;
	line-height:normal !important;
}

/* SUB MENU FRONT PAGE ends  
--------------------------------------------------------------------------------------------------------
 */	

/* CONTENT PAGES 
--------------------------------------------------------------------------------------------------------
 */

#content-inside {
	padding-left: 73px;	
	background-color:#efefec;
	width:1204px;
	padding-bottom:80px;	
}

#content-main {
		width:1134px;
		background:#e8e7e3;
		padding-top:40px;
		
}

#content-title {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 25px;
	font-weight:600;	
	padding-bottom:10px;
	padding-left:23px;
	
}
#content-submenu {
	height:34px;
	margin-bottom:30px;
	margin-top:20px;
	padding-left:20px;
	background:#EFEFEC;
	border-top: solid 1px #bbb9b5;
	border-bottom: solid 1px #bbb9b5;
			
}

#content-submenu ul {
    list-style-type: none;
    margin-top:8px;
    padding: 0px;

 	
}

#content-submenu li {
	display:inline;
	background:#EFEFEC;
	font-size:13px;
	font-weight:bold;
	padding:10px 20px 5px 20px;


	
}

#content-submenu li:hover {
	border-top:1px solid #F00;
	background:#e8e7e3;
	padding:10px 20px 5px 20px;
		
}

#content-submenu a {
	color:#434343;
	font-weight:bold;	
}

.submenu-current {
	
	background:#e8e7e3;
	padding:0px 20px 5px 20px;
	border-top: solid 2px #F00;

}


#content-main #content {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;	
		padding: 10px 350px 50px 170px;
}
#content-main #content a:link {
	color:#f15d0a;
}

#content-main #content a:hover {
	color:#31aa85;	
}

/* CONTENT PAGES end 
--------------------------------------------------------------------------------------------------------
 */


/* gallery starts 
----------------------------------------------------------------------------------------
*/

#gallery-content {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;	
		padding: 10px 0px 50px 10px;
	
}
#gallery-title {
	padding-left:10px;	
}

#works-content {
	padding-left:10px;	
}

#works-main ul{
	list-style-type:none;
	color:#333;
}


#works-main li a{
	color:#333;	
	border-bottom:dotted 1px #ff6c18;
}

#works-main a:hover {
	color:#ff6c18;	
}

#gallery-submenu ul {
	list-style-type: none;
	margin:8px 30px 10px 0px;
	padding: 0px 0px 0px 20px;
	width:300px;
	color:#333;
	border-right:dotted 2px #666;

}
	
#gallery-submenu ul li {
	margin-bottom:15px;
	margin-right:10px;
	border-bottom: solid 1px #999;	
}

#gallery-submenu li:hover a {
	color:#ff6c18 ;
	padding-left:5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
			
}

#gallery-submenu a:link {
	font-size:14px;
	color:#333;
		
}

#gallery-content-title {
	height:30px;
	border-bottom:solid 1px #999;
	margin:0px 14px 0px 10px;
	
}


#gallery-image {
	float:left;
	width:160px;
	background-color:#FFF;
	border:solid 1px #FFF;
	border-radius:10px;
	padding:5px 5px 30px 5px;
	margin:10px 10px 20px 10px;
	box-shadow:5px 5px 5px #888;
	
}
#gallery-image:hover {
	box-shadow:5px 5px 5px #333;	
}

#gallery-image-no {
	float:left;
	
	background-color:#FFF;
	border:solid 1px #FFF;
	border-radius:10px;
	padding:5px 5px 30px 5px;
	margin:10px 10px 20px 10px;
	box-shadow:5px 5px 5px #888;
	
}

#gallery-image1 {
	float:left;
	width:310px;
	background-color:#FFF;
	border:solid 1px #FFF;
	border-radius:10px;
	padding:5px 5px 5px 5px;
	margin:10px 10px 10px 10px;
	box-shadow:5px 5px 5px #888;
	
}
#gallery-image1:hover {
	box-shadow:5px 5px 5px #333;	
}

#works-title {
	padding-left:20px;	
}

.img-center {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#gallery-pager {
	margin-right:auto;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
	border-bottom:solid #999 1px;
	clear:both;	
}


/* gallery ends 
----------------------------------------------------------------------------------------
*/

#gmap {
	border:solid 1px #999;	
}


#recommended {
	margin-left:73px;
	margin-top:10px;
	min-height: 300px;	
	margin-bottom:50px;
}

#rec-title {
	color:#666;
	margin-bottom:50px;
}


#footer {
	text-align: center;
	background-color:#2b262c;
	height:100px;
	vertical-align:middle;
	color: #FFF;
	font-family:"Calibri Light", "Arial Narrow", Verdana;
	font-size:16px;
	color:#fff;
}



.clear {
	clear:both;	
}


