/*  
Theme Name: designgamil-theme
Theme URI: http://gamil.com
Description: Gamil Design Website
Version: 1.0
Author: Gamil Design
Author URI: http://gamil.com
*/

body{
	margin: 0;
        padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
        letter-spacing:.03em;
	vertical-align:top;
	color:#666;

}

fieldset,img {border:0;} 


blockquote { 
         margin: 0 30px 20px 30px; 
         padding: 5px 0 0 10px; }

.left{
         float:left;
}

.right{
         float:right;
}

.clear{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	#clear: both;
	#display: block;
	#overflow: hidden;
	#visibility: hidden;
	#width: 0;
	#height: 0;

}


ol{
         list-style-position: inside;
}

ul {
         list-style:none;
         list-style-position: inside;
}

.alignright{
float:right;
}

.alignleft{
float:left;
}

ul.textleft{
text-align:left;
margin-left:-30px;
}

/* ***********************************************************
*	Links									*
***********************************************************/
a, a:visited{   
	color:red;
        text-decoration:none;
}

a:hover{
        color:#840000;
        text-decoration:none;
}

a:active{
         color:black;
}



/* ***********************************************************
*	General type styling									*
***********************************************************/
p{      line-height:16px;

}

.textwidget{
         line-height:16px;
		 padding:0px;

}

.textwidget img{border:0px;
float:left;
padding:0px 10px 0px 0px;
}

#home-container .right ul li{
margin-top:-8px;
}

h1{     text-transform:uppercase;
        font-style:normal;
        font-weight:100;
        color:#840000;
        letter-spacing: .02em;
        margin:0px;
       line-height:25px;
font-size:22px;

 

}

h1 a, h1 a:visited{        
        color:#840000;
        text-decoration:none;

}

h1 a:hover{       
        text-decoration:none;
}

.big-gray h1{
        color:#ebebeb;
        font-weight:bolder;
        #font-weight:bold;
        font-size:36px;
        margin-bottom:-1px;
}

.post h1{
        margin-top:11px;
}

h2{
	font-style:normal;
	font-weight:100;
	font-size:18px;
        letter-spacing:.02em;
        line-height:20px;
        color:#840000;
        text-transform:uppercase;
}

h3{
        color:#840000;
        text-transform:uppercase;
        font-weight:100;
        font-size:11px;
        letter-spacing: .04em;
        line-height:3px;
}


h4{   color:#840000;
text-transform:uppercase;
font-weight:100;
margin-top:11px;
margin-bottom:0px;
padding:0px;
font-size:20px;

}




h5{   
	color:#666;
	text-transform:uppercase;
	font-weight:100;
	margin-top:11px;
	margin-bottom:0px;
	padding:0px;
	font-size:20px;

}

.darkred{
        color:#840000;
        text-transform:uppercase;
		padding-top:10px;

}

.listpost h2 a:hover{
         color:red;
}


#page-container ul{
        margin-top:-5px;
		list-style:square;
        list-style-position: outside;
        line-height:15px;
        margin-bottom:20px;
}

.listpost h2, .listpost h2 a:link, .listpost h2 a:visited{   
	color:#840000;
        text-decoration:none;
       margin-bottom:5px;
}

.listpost h3 a:hover{
        text-decoration:underline;
}


.listpost{padding:0px 10px; border-bottom:2px solid white;}

/* ***********************************************************
*	Main DIVISIONS						*
***********************************************************/

#content-wrap{width:960px;
margin:0 auto 0 auto;
background:url(http://design.gamil.com/wp-content/themes/designgamil-theme/images/header-bkg2.gif) no-repeat;

border:1px solid #ff0ff;
	
}



/* ***********************************************************
*	Navigation					*
***********************************************************/
#header{ 
     width:960px;
     margin-top:0px
}

#header .left{
    margin-top:-103px;
}

#header .right{
    margin-top:-144px;
    margin-right:0px;
	text-align:right;

}

#header .right h2{
	font-style:normal;
	font-weight:100;
	font-size:13px;
        letter-spacing:.02em;
        line-height:0px;
        color:#840000;
        margin-bottom:-5px;
        text-transform:capitalize;
	color:#666;

}



/* ***********************************************************/


#navigation{
        margin:-11px 0px 70px 43px;
        text-transform:uppercase;
        float:left;
        width:900px;
        _margin-left:20px;
        clear:both;
}

#nav ul{
padding:0;
margin:0;
list-style:inline;

}

#nav a, #nav a:visited {
	display: block;
margin-top:0px;
padding:90px 8px 0px 8px;
color:#840000;
font-size:11px;
float:none;
}

#nav :hover, #nav .sfhover,  #nav li.current_page_item, #nav li.current_page_parent{
background:#ededeb;
}


#nav li {
	float: left;
        

}

#nav li ul {
	position: absolute;
        width:10.45em;
        #width:9em;
	left: -999em;
	border-top:1px solid #999;
	background-color:#ededeb;
        float:none;
}


#nav li ul li{float:none;}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
        float:none;
        display:block;
        color:#840000;
        list-style:none;
        list-style-position:inside;
        position:absolute;
        padding-left:10px; 
}


#nav li ul li a, #nav li ul li a:visited{
        margin:0px;
        padding:5px;

}


#nav li ul li:hover, #nav li.sfhover ul li {
        margin:0px;
        padding:0px;
        font-weight:bold;

}

/* ***********************************************************
*	container & Home-container		             *
***********************************************************/

#container .left{
width:610px;
padding:0px 10px 0px 10px;
#padding-top:10px;

}

#container .right{
width:320px;
padding:10px 10px 0px 0px;
_padding:10px 0px 0px 0px;

}

#container{
float:left;
background:#ededeb;
#margin-top:10px;

}

#container .right .textwidget{
margin-bottom:10px;

}
#container img{margin-bottom:5px;}


#container a:active{
         color:black;
}


#container-blank{
float:left;
margin-top:5px;

}


#home-container .left{
	width:235px;
	margin-right:10px;

}

#home-container .right{
	width:375px;
	margin-right:10px;


}

#home-container .right ul{
	padding:0px 0 0 0px;
	margin:0px;
}



#home-container .right ul li p{
	line-height:15px;
        margin-top:0px;        

}



#home-container{
     float:left;
     width:630px;
     #margin-top:20px;

}




#page-container{
       width:760px;
       float:left;
       margin-top:5px;
       margin-right:0px;
       padding:0px 0px;
       background:#ededeb;
}



#page-container .left{
width:235px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:5px;
       text-align:right;
}


#page-container .left ul{
list-style:none;
}

#page-container .right{
	float:right;
	width:490px;
margin-right:10px;
margin-left:10px;
margin-top:0px;
#margin-top:10px;
display:inline;
}

#page-container .thumb-right{
	float:right;
	width:510px;	
margin:0px;
	padding:0px;
	}

#page-container .thumbnail-area{
      padding:0px 5px;
      margin-top:7px;
}



#page-container .right .listpost h2{
margin-top:10px;
}

#page-container .right .listpost{
      padding-bottom:20px;
      margin:0px;
      padding-left:0px;

}

#portfolio-all-included{
width:755px;
float:left;}

#portfolio-container{
	       width:760px;
       float:left;
       margin:5px 0px;
       padding:0px 0px 0px 0px;
       background:#ededeb;

	}

#portfolio-container .portfolio-post p{
       line-height:13px;
}


#portfolio-container img{

padding-left:5px;
padding-right:5px;
       padding-bottom:10px;
}


.portfolio-post .left{width:235px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:5px;
       text-align:right;
}


.portfolio-post .left ul{
width:235px;
padding:0px;
margin:0px;
}

.portfolio-post .left h4{
       font-size:11px;
}

.portfolio-post .right{
	float:right;
	width:500px;
	padding-left:5px;
	padding-right:5px;
       #padding-top:10px;
	}




#portfolio-related {
width:755px;
margin:5px;
padding-top:20px;

}

#portfolio-related h3{margin-left:5px;}

#portfolio-related .thumbnail-list a,
#portfolio-related .thumbnail-list a:visited{
        color:#840000;

}

#portfolio-related .thumbnail-list a:hover{
color:red;
}

.thumbnail-list{
     width:115px;
     text-align:center;
     float:left;
height:150px;
       padding-right:5px;
       padding-left:5px;
       padding-bottom:10px;
   
       _padding-right:0px;
       _padding-left:0px;
       _padding-bottom:0px;
}

#related {
line-height:13px;
padding-bottom:3px;
letter-spacing:.1em;
    text-transform:uppercase;
padding-left:10px;
color:#840000;
}

#related ul{margin-left:-20px;}


#related ul li,#portfolio-related ul li{
       width:130px;
         list-style-position: inline;
        text-align:center;
        margin:0px 5px 25px 5px;
    text-transform:uppercase;
       float:left;
        font-size:11px;
background:white;


}

#related ul li a, 
#related ul li a:visited, #portfolio-related ul li a, 
#portfolio-related ul li a:visited{
color:gray;
background:white;
        padding:5px 0px 5px 0px;

 	display: block;
}


#related ul li a:hover, 
#portfolio-related ul li a:hover{
color:#fff;
background:#840000;
}


#related ul li a:active, {
color:red;}

#page-container .right .postnavigation{
margin-top:10px;
}

#page-container .right .postnavigation .left{
background:tranparent;
width:200px;
margin:5px 0px 10px 0px;
padding:5px;
text-align:left;

}

#page-container .right .postnavigation .right{
background:transparent;
width:200px;
margin-top:5px;
padding:5px;
float:right;
text-align:right;
}

#page-container .right .postnavigation .right a,
#page-container .right .postnavigation .left a,
#page-container .right .postnavigation .right a:visited,
#page-container .right .postnavigation .left a:visited{
color:#666;
}

#page-container .right .postnavigation .right a:hover,
#page-container .right .postnavigation .left a:hover{
color:red;
}

/* ***********************************************************
*	SIDEBAR					*
***********************************************************/
#home-sidebar{
	width:330px;
	float:right;
        margin-top:30px;
        #width:320px;

}


#sidebar{
	width:190px;
	float:right;
        margin-top:0px;
        text-align:center;

}



#sidebar a{
        color:#840000;
        font-weight:bold;
        text-decoration:none;

}

#sidebar a:hover{
        color:red;
}

#sidebar a:active{
        color:black;
}

#home-sidebar .textwidget{
        border:2px solid #ededeb;
        margin-bottom:10px;
        padding:5px 5px 5px 5px;

}

#page-sidebar{
	width:190px;
	float:right;
        text-align:center;
		margin-top:-15px;

}


#page-sidebar a, #page-sidebar a:visited{
       color:#999;
        text-decoration:none;

}


#page-sidebar a:hover{
        color:#840000;
}


#page-sidebar a:active{
        color:black;
}


#page-sidebar .textwidget{
        margin-bottom:20px;
        padding:0 ;

}

#page-sidebar ul li{
        text-transform:lowercase;
        display:block; 
        text-align:left;
        margin-left:-30px;
        line-height:18px;
       font-size:12px;
}

#page-sidebar h3{
line-height:13px;
color:#666;
padding-bottom:3px;
letter-spacing:.1em;
border-bottom:1px solid #666;
margin-top:20px;
text-align:left;
}



/* ***********************************************************
*	BLOG STYLING				*
***********************************************************/

#blog-content{width:515px;
padding:10px;
background:#ebebeb;
float:left;

}

#blog-sidebar-left{
width:125px;
padding:10px;
display:block;

}

#blog-sidebar-right{
width:260px;
padding:10px;
}
/* ***********************************************************
*	FOOTER STYLING					*
***********************************************************/

#footer{
	background:#840000;
        margin-top:15px;
        padding-bottom:45px;
        border-top:5px solid red;
        clear:both;
}

#below-the-belt{
        width:960px;
        margin:15px auto;
        color:#ebebeb;
        line-height:17px;
        }

#below-the-belt .left a:link, 
#below-the-belt .left a:visited, 
#below-the-belt .right a:link, 
#below-the-belt .right a:visited{
        color:#ebebeb;
        text-decoration:underline;
}

#below-the-belt a:hover{
        background:red;
        color:#fff;
        text-decoration:none;
}

#below-the-belt h2{color:#ebebeb;
margin:0px;
}

#below-the-belt .textwidget{
padding-bottom:15px;
}

#below-the-belt ul{display:inline;}


#btb-left{
        width:474px;
        float:left;

}


#btb-left .left, #btb-left .right{

}

#btb-left .left{ 
        width:212px;
padding:10px;
}

#btb-left .right{ 
margin-left:10px;
        width:212px;
padding:10px;
}


#btb-right{
        width:486px;
        float:left;

}


#btb-right .left{
        width:213px;
padding:10px;
margin-left:10px;
}

#btb-right .right{ 
       width:213px;
padding:10px;
margin-left:10px;
_margin-left:0px;
}

#btb-right .right li{margin-bottom:10px;}

#home-container .right ul li dt{
margin-left:25px;

}


#home-container .right ul.tddrecentposts li{

margin-top:10px;

}

#home-container .right ul li dl dd.sidebardate{
margin-left:-9999px;
}

#home-container .right ul li dl {
margin-left:-25px;
}

#home-container .right ul li dl dd{
margin-top:-6px;
}

#rotator{
z-index=1 !important;
margin-top:10px !important;}

