/*   
Theme Name: Irresistible
*/

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

1.	RESET
	Global reset for all HTML elements

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

* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { height: 100% }
body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left; position: relative; }
img, fieldset, abbr, acronym { border: 0 }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }
caption { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; }
input, select { vertical-align: middle }
textarea { height: auto; overflow: auto; }
option { padding-left: 0.6em }
button { background: none; border: 0; cursor: pointer; text-align: center; }
ul, ol { list-style-type:none; }
.displaynone { display:none; }

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

2.	MAIN STYLES
	General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/
	
body#alexdesigns {
	background: #EDEDED url(http://www.alexdesigns.tv/images/header-bg.gif) repeat-x fixed center 0;
	color: #333;
	font-family: Arial, Tahoma;
	font-size: 12px;
	line-height: 18px;
	margin:0;
	padding:0;
}

p, ul, ol, table { margin: 0 0 18px }

em { color: #333 }


/* Headlines */
h2, h3{
	font-weight: normal;
	line-height: normal;
	letter-spacing:-1px;
}
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
h1 {
	color: #cc3300;
	font-family: Arial, Tahoma;;
	margin:0 0 5px 0;
	padding:0;
	line-height: normal;
	letter-spacing:-1px;
	font-weight:bold;
}

h2 {
	color: #666;
	font-family: Arial, Tahoma;;
	margin-top: 15px;
}
h4 {
	color: #a3d5ea;
	font-family: Arial, Tahoma;
	font-size: 14px;
}
.font16 { font-size:16px !important }
.font18 { font-size:18px !important; line-height:24px; }
.font20 { font-size:20px !important }
.font22 { font-size:22px !important }
.underline { text-decoration:underline !important; }

/* Anchors */
a, a:link, a:visited {
	color: #2e92d2;
	text-decoration: none;
}
a:hover, a:active, a.active {
	text-decoration: underline;
}


#sidebar .box1 { margin:7px 0 18px; padding: 18px; }
#sidebar #videos .box1 { margin: 0 0 20px; padding: 10px; }

#sidebar ul, #sidebar ol { 
	list-style-type:none;
}

blockquote {
	margin:15px 0; padding:10px 20px;
	border-bottom:1px solid #000;
	font:1.00em Tahoma, Arial color:#666;
	background:url(http://www.alexdesigns.tv/wp-content/themes/irresistible/images/bg-box.png) repeat scroll 0 0 !important;
	background: #222;
}

/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/
#out-wrap {
	margin:0 auto;
	padding:0;
	position:relative;
	width:995px;
	text-align:center;
}

#wrap {
	margin:0;
	padding:0;
	position:relative;
	width:995px;
}
#flex {
	margin:65px 0 0 195px;
	padding:0;
	width:650px;
	position:relative;
	z-index:11;
}

	
			
#footer {
	height: 105px;
	margin:0 0 0 20px;
	padding:0;
	clear: both;
	color: #666;
	position:relative;
	text-align:center;
}
ul#footerNav {
}
	ul#footerNav li {
		float: left; display: inline;
		margin-left: 15px;
	}
	
	
/* Fix Footer Position */
#wrap {position: relative; min-height: 100%;}
html, body, * html #wrap {height: 100%;}


/*-------------------------------
2.c Navigations
-------------------------------*/

/* Main navigation */
#nav-0 {float:left; width: 198px;}
#nav-0 a{width: 198px; display:block; width:100%; height:40px;}
#nav-0 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: 0 -40px;}
.selected#nav-0 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: 0 -80px;}
.selected#nav-0 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: 0 -40px;}


#nav-1 {float:left; width: 133px;}
#nav-1 a{width: 133px; display:block; width:100%; height:40px;}
#nav-1 a:hover, #nav-1:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -198px -40px;}
.selected#nav-1 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -198px -80px;}
/*.selected#nav-1 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: 0 -40px;}*/

#nav-2 {float:left; width: 150px;}
#nav-2 a{width: 150px; display:block; width:100%; height:40px;}
#nav-2 a:hover, #nav-2:hover{background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -332px -40px;}
.selected#nav-2 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -332px -80px;}
.selected#nav-2 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -332px -40px;}

#nav-3 {float:left; width: 117px;}
#nav-3 a{width: 117px; display:block; width:100%; height:40px;}
#nav-3 a:hover, #nav-3:hover{background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -482px -40px;}
.selected#nav-3 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -482px -80px;}
.selected#nav-3 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -482px -40px;}

#nav-4 {float:left; width: 112px;}
#nav-4 a{width: 112px; display:block; width:100%; height:40px;}
#nav-4 a:hover, #nav-4:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -599px -40px;}
.selected#nav-4 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -599px -80px;}
/*.selected#nav-4 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -599px -40px;}*/

#nav-5 {float:left; width: 61px;}
#nav-5 a{width: 61px; display:block; width:100%; height:40px;}
#nav-5 a:hover, #nav-5:hover{background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -711px -40px;}
.selected#nav-5 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -711px -80px;}
.selected#nav-5 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -711px -40px;}

#nav-6 {float:left; width: 79px;}
#nav-6 a{width: 79px; display:block; width:100%; height:40px;}
#nav-6 a:hover, #nav-6:hover{background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -772px -40px;}
.selected#nav-6 a {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -772px -80px;}
.selected#nav-6 a:hover {background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); background-position: -772px -40px;}


#nav-wrap {
	position:fixed;
	top:0;
	height: 51px;
	background:url(http://www.alexdesigns.tv/images/header-bg.gif) 0 0 repeat-x #FFF;
	z-index:999999;
}
ul.nav { 
	margin: 0;
} 
ul.nav li { 
	
	white-space: nowrap; 
	overflow:hidden;
	height:40px; 
} 

#nav {
	height: 40px;
	width: 860px;
	background:url(http://www.alexdesigns.tv/images/bg-nav.gif) no-repeat;
	position:relative;
}
#nav ul { 
	background-image:url(http://www.alexdesigns.tv/images/nav-bg.gif); 
	width: 860px; 
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}


#nav li a span { 
	display:none; 
}


/* Style drop down list */
.sub-nav, .sub-nav a, .sub-nav a:hover, .selected .sub-nav, .selected .sub-nav a, .selected .sub-nav a:hover { 
	background-image:none !important;
}


#nav li:hover ul,
#nav  li.hover ul{
	display:block;
}
.sub-nav {
	padding:7px 5px 10px 0 !important;
	display:none;
	list-style:none;
	position:absolute;
	top:39px;
	width:200px !important;
	border:0px solid #CCC;
	text-align:left;
}
.sub-nav {
	background-color:#069;
}
.selected .sub-nav {
	background-color:#7ba5cb;
}

.sub-nav li{
	margin:0px 0 0 0 !important;
	padding:5px 0px 0 0 !important;
	height:20px !important; 
}
.sub-nav li.last {
	margin:0px 0 10px 0 !important;
}
.sub-nav  a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-indent:0;
	margin:0 5px 0 5px !important;
}

.sub-nav a:hover{
	background:#7ba5cb;
	color:#FFF
}
.selected .sub-nav a:hover{
	background:#006699;
	color:#FFF
}
#sub-nav-1 {
	margin:-1px 0 0 3px !important;
}
#sub-nav-1 a{
	padding:5px 0px 0px 14px !important;
} 
#sub-nav-4 {
	margin:-1px 0 0 1px !important;
}
#sub-nav-4 a{
	padding:5px 0px 0px 10px !important;
} 

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
}
/*-------------------------------
2.c Left Nav
-------------------------------*/
#left-col {
	width:180px;
	position:fixed;
	top:65px;
	line-height:11px;
	font-size:11px;
	text-align:left;
	margin:0 0 0 10px !important;
}
#left-col a {
	color:#006699;	
}
#left-col-top { 
}
#left-col-nav { 
}
.left-col-list {
	margin:10px 10px 10px 5px;
	padding:5px 0 10px 0;
	list-style-type:none;
	border-bottom:2px dotted #ababab;
}
.left-col-list span {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	color:#696969;
}
.left-col-list li {
	background:url(http://www.alexdesigns.tv/images/bullet-blu.gif) 0 0 no-repeat;	
	padding:0 0 0 8px;
	margin:5px 0 0 2px;
}
.left-col-about {
	line-height:13px;
	color:#696969;
}
.left-col-about-name {
	display:block;
	font-weight:bold;
	text-decoration:none !important;
	color:#696969 !important;
	margin-bottom:2px;
}
.left-col-about a {
	text-decoration:underline;
}

#gfriendconnect {
	width:170px;
}

/*-------------------------------
2.c Right Side
-------------------------------*/

#right-col {
	width:135px;
	position:fixed;
	top:65px;
	line-height:11px;
	font-size:11px;
	margin:0 0 0 860px !important;

	}
#right-col a {
	color:#006699;	
}
#right-col-top {
	display:none;
}
#right-col-nav { 
}
.right-col-list {
	margin:0px 10px 15px 5px;
	padding:0px 0 10px 0;
	list-style-type:none;
	border-bottom:2px dotted #ababab;
}
.right-col-list .link {
	display:block;
}
.right-col-list span {
	font-weight:bold;
	display:block;
	margin:5px 0 10px 5px;
	color:#696969;
}
.right-col-list li {
	padding:0 0 0 0px;
	margin:0px 0 10px 2px;
}
.right-col-about {
	line-height:13px;
	color:#696969;
}
.right-col-about-name {
	display:block;
	font-weight:bold;
	text-decoration:none !important;
	color:#696969 !important;
	margin-bottom:2px;
}


/*-------------------------------
2.c Profile
-------------------------------*/
#profile {
	width: 135px; 
	height: 50px;
	position:fixed;
	top: 5px;
	margin:10px 0px 0 857px !important;
}
#profile #gsearch {
	width: 70px; 
}
#profile #gsearchbtn {
	width: 35px;
	background-color:#74a6cc;
	border:1px solid #3399cc;
	color:#fff;
}
#profile, #profile ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
	list-style-type:none;
}
#profile li {
	
}
#profile-img {
	background:url(http://www.alexdesigns.tv/images/profile-alex-harris.gif) 0 0 no-repeat;
	width:43px;
	height:35px;
	float:left;

}
#profile-links {
	height:35px;
	float:left;
}
#profile-links .alexharris {
	color:#696969;
	font-weight:bold;
	display:block;
	margin:3px 0 0 0;
}
#profile-sm {
	padding:4px 0 0 0;

}
#profile-sm #1 {
	width:20px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
#profile-sm #2 {
	width:20px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
#profile-sm #3 {
	width:20px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
#profile-sm #4 {
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	display:block;
}

	
	


/*-------------------------------
2.d Elements, ID's & Classes
-------------------------------*/


div#hi {
	color: #666;
	font: 14px/14px Arial, Tahoma
	text-align: right;
	width: 900px;
	position: absolute;
	top:115px; left:17px;
}
	div#hi p a {
		color: #2e92d2;
		font: 11px/11px Arial, Tahoma;;
	}



div.box1, ol.commentlist li, form#comments { background: url(http://www.alexdesigns.tv/wp-content/themes/irresistible/images/bg-box.png) repeat !important; background: #111; }

.box1 {
	width:100%;
	margin:0 0 15px 0;
	text-align:left;
	padding: 15px 0px 15px 0px;
}

.box1 ul {
	margin:20px;
	list-style:inside;
}
.box1 ol {
	margin:20px;
	list-style:inside;
	list-style-type:decimal;
}

div.box1 {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
	div.box1 ul, div.box1 ul.blog-list li p { margin: 0 }

		div.box1 ul.blog-list li {
			border-bottom: 1px dashed #3f566e;
			padding: 0 0 15px 0;
		}

	div.box1 p.link {
		text-align: right;
		margin: 0 0 15px;
	}
	
	div.box1 ul.left-list {
		float: left;
		width: 230px;
		padding: 10px 0 10px 10px;
	}

	div.box1 ul.right-list {
		float: left;
		width: 230px;
		padding: 10px 10px 10px 0;
	}
	
		div.box1 ul.left-list li, div.box1 ul.right-list li, div.box1 ul.list3 li {
			line-height: 13px;
			border-top: 1px dashed #3f566e;
			padding: 8px 0;
		}
		
		div.box1 ul.list3 {
			margin: 15px 0 0;
		}

		div.box1 ul.list3 li {
			padding: 15px 0;
		}
		
		div.box1 ul.list3 li ul {
			margin: 0;
			border: none !Important;
		}

		div.box1 ul.list3 li ul li {
			margin: 0 0 0 15px;
			padding: 15px 0 0;
			border: none !Important;
		}
		
		div.box1 ul.left-list li a, div.box1 ul.right-list li a, div.box1 ul.list3 li a { color: #2e92d2 }

div.box2 {
	background-color: #141517;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px;
}

.txt0, .txt0 a, .continue { color: #a3d5ea;}

h4.txt1 {
	background: url(http://www.alexdesigns.tv/images/ico-1.gif) no-repeat 15px 3px;
	padding: 0 0 10px 45px;
}

#sidebar h3 {
	color: #666;
	font-weight: normal;
}
h3 { color:#666 !important; padding:0px 0 0px 0px  }

#sidebar a {
	color: #2e92d2;
}

ol.commentlist  { margin:0; }

ol.commentlist li {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 10px;
	padding: 18px 20px 18px 20px;
	position: relative;
}
	ol.commentlist li p {	margin: 0 }

		ol.commentlist li img.avatar {
			float:right;
			padding:0 10px 0 10px;
		}

		ol.commentlist li p a { color: #2e92d2; }
		
	ol.commentlist li ul li {
		padding: 15px 0px 5px 20px;
		margin:0;
	}

ol.commentlist .comment-meta a { color:#2e92d2; padding-bottom:5px; }
ol.commentlist .children { margin:0; }

h2.title { color: #666; margin: 0 0 14px }

div.post { margin: 5px 15px; text-align:left; }

div.post a { color: #006699; }
div.post a:hover {  text-decoration:none; color:#cc3300; }

.box1 .navigation { padding: 10px 0; }

h2.hd-page {
	margin: 20px 0;
}
div.box1 ul.list2 li, div.list3 li {
	line-height: 13px;
	border-bottom: 1px dashed #777;
	padding: 8px 0;
}



/*-------------------------------
3.b Individual forms
-------------------------------*/

form#topSearch {
	display:none;
	background: url(http://www.alexdesigns.tv/images/bg-search.png) no-repeat;
	width: 178px; height: 32px;
	position: absolute;
	top: 60px; right: 0;
}
	form#topSearch p.fields input {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		width: 130px;
		background: none;
		overflow: hidden;
		border: none;
		position: absolute;
		top: 8px; left: 8px;
	}
		form#topSearch p.fields button {
			background: url(http://www.alexdesigns.tv/images/ico-search.png) no-repeat;
			width: 21px; height: 21px;
			border: none;
			position: absolute;
			top: 5px; right: 10px;
		}

form#comments {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 20px 30px;
}
		



/*-------------------------------
Utility classes
-------------------------------*/

.l { text-align: left }
.c { text-align: center }
.r { text-align: right }
.aligncenter { margin: 5px auto 15px auto;	display: block; }
.alignleft { margin: 5px 15px 5px 0; float: left; }
.alignright { margin: 5px 0px 5px 15px; float: right; }

.wrap, .col { float: left;	display: inline; position: relative; }
.wrap { clear: both }

.clear { clear: both }
.fl { float: left }
.fr { float: right }
.hide, .hidden, .anchor, .skip { display: none }
.nomargin { margin-bottom: 0 !important }
.noborder { border: 0 !important }
.top { margin-top: 0 !important }

.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }

.hr { background: #ccc; height: 1px; margin: 1.5em 0 }
.hr hr { display: none }

/*-------------------------------
Home
-------------------------------*/
#f-home { width:980px; height:460px;  }
#f-gallery  { width:644px; padding-top:20px;  }
#f-thumbs { float:left; width:420px }


/*-------------------------------
Home - Alex Designs
-------------------------------*/

#home-top { margin:0; padding:0;  }
#home-top p { font-size:13px; padding:0px 20px 0 0; margin:0; }
#home-top p a { font-weight:bold; }

.home-gallery { }
.home-gallery h3 { padding:0px 0 10px 0;  }
.home-gallery h4 { padding:0px 0 10px 0; margin:0; float:right;  }
.thumb-vid { float:left; width:145px; margin:0 10px 0 0; padding:0; font-size:11px; text-align:center; line-height:13px; }
.thumb-vid img {  margin:0 0 5px 0; padding:0;  } 
.thumb-vid a { color:#333; text-decoration:none; display:block; }
.thumb-vid.last { margin:0;  } 
.topmargin5 { margin-top:0; padding-top:5px; }


/*-------------------------------
Clearfix
-------------------------------*/

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden; }
.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}


