/*  
Theme Name:GlossyBlueJunkie
Theme URI: http://www.mobilewebjunkie.com
Description: GlossyBlueJunkie theme designed by <a href="http://www.wapple.net">Wapple.net</a>.
Version: 1.0

	This theme is based on Nick la's theme GlossyBlue.
	His original terms and conditions can be found below:

			Theme Name: GlossyBlue
			Theme URI: http://www.ndesign-studio.com
			Description: WP glossy theme designed by <a href="http://www.ndesign-studio.com">N.Design Studio</a>.
			Version: 1.4
			Author: Nick La
			Author URI: http://www.ndesign-studio.com

				This theme was designed and built by Nick La.

			By downloading and using this theme, you agree to the following terms:
   			 - You may NOT resell this theme
   			 - A link back to N.Design Studio must be retained in the footer (either modified or unmodified)
  			 - You may use this theme for personal or commercial projects
  	 		 - You may modify, translate or distribute

	You may not use this modified theme in any circumstance. All content found on MobileWebJunkie.com is copyright and use of the MobileWebJunkie logo and branding is prohibited.

*/

body {
	font: 90%/165% Helvetica, Arial, Lucida, Verdana, sans-serif;
	color: #333333;
	background: url(images/bg.jpg) no-repeat #0f1622;
	background-position: center top;
	margin: 0px;
	padding: 0px 0px 30px;
}
#tagline{
	color:#8c8c8c;
	background: url(images/function/accepted_48.png) no-repeat;
	background-position: 5px 5px;
	font-size:22px;
	margin:7px 0 10px;
	font-weight:bold;
	line-height:1.1em;
	border: dashed 3px #dddddd;
	padding:10px 0px 20px 63px;
}
a {
	color: #bf362a;
	background: #e4e4e4;
	border-bottom: 1px solid #d5d5d5;
	font-weight:bold;
	text-decoration: none;
	padding: 0 3px;
}
a:visited {
	color: #bf362a;
	text-decoration: none;
}
a:hover {
	color: #fff;
	background: #bf362a;
	border-bottom: 1px solid #a13227;
	text-decoration: none;
}
img {
	border: none;
}
p {
	padding: 0px 0px 15px;
	margin: 0px;
}
h1 {
	margin:0px;
	background: url(images/spacer.gif) no-repeat;
	height: 184px;
	font: bold 36px/100% Helvetica, Arial, Lucida, Verdana, sans-serif;
	color: #c9eefe;
}
h1 a, h1 a:visited{
	color: #c9eefe;
	outline:none;
	background: none;
	border:none;
	text-decoration: none;
	width:353px;
	display:block;
	height:100%;
	text-indent:-9000px;
}
h1 a:hover{
	color: #ffffff;
	background: none;
	border:none;
	text-decoration: none;
}
h2 {
	color: #2C343F;
	outline:none;
	margin: 0px 0px 2px;
	border-bottom: 2px dashed #CCCCCC;
	background:none;
	font: bold 35px Myriad Pro, Helvetica neue, helvetica, Arial, Lucida, Verdana, sans-serif;
	padding-bottom: 15px;
	margin-bottom:2px;
}
.page_h2{
	font-size:36px;
	padding-top:30px;
}
h2 a, h2 a:visited {
	color: #2C343F;
	outline:none;
	background: none;
	border:none;
	text-decoration: none;
}
h2 a:hover {
	color: #000000;
	outline:none;
	background:none;
	border-bottom:2px dotted #000000;
	text-decoration: none;
}
h3 {
	font: normal 15px Helvetica, Arial, Lucida, Verdana, sans-serif;
	color: #2C343F;
	font-weight:bold;
	font-size:150%;
	margin:40px 0 5px;
}
h4 {
	font: normal 19px Helvetica, Arial, Lucida, Verdana, sans-serif;
	font-weight:bold;
	color: #7bb524;
	margin: 10px 0px 5px;
}
h5{
	font: normal 15px Helvetica, Arial, Lucida, Verdana, sans-serif;
	font-weight:bold;
	margin:10px 0 5px;
}

h6{
	font: normal 16px Helvetica, Arial, Lucida, Verdana, sans-serif;
	font-weight:bold;
        font-style:italic;
        color:#2698bd;
	margin:24px 0 24px 0px;
}
.test{background: url("http://mobilewebjunkie.com/wp-content/themes/GlossyBlueJunkie/images/questionbg.png"); padding:15px 42px 15px 42px;}
form {
	margin:0px;
	padding:0px;

	
}
li{
	list-style-position:inside;
}
#page {
	margin: 0px auto;
	width: 950px;
	background: url(images/pagebg.jpg) repeat-y #FFFFFF;
}
/* header area */
#header {
	background: transparent;
	
	position: relative;
}
#headerbg {
	background: url(images/bg.png) no-repeat #1694be;
	width:992px;
	height:631px;
	margin-left: -22px;
	position: absolute;
	background-position: center top;
}
#headerimg {
	background: url(images/header.jpg) no-repeat;
	position: relative;
	height: 184px;
}
#headerimg .description{
	position: absolute;
	left: 110px;
	bottom: 3px;
	color: #c9eefe;
	font-size: 14px;
}
#nav {
	background: url(images/navbg.jpg) no-repeat;
	width:930px;
	list-style: none;
	margin: 0px;
	padding:18px 10px 48px 10px;
	bottom: 0px;
}
#nav li {
	float: left;
	margin-left: 5px;
	maring-top:2px;
}
#nav .current_page_item a, #nav .current_page_item a:visited{
	color: #c93e32;
	text-decoration: none;
}
#nav .page_item a{
	color: #c93e32;
	background: transparent;
	border:none;
	text-decoration: none;
	text-transform: uppercase;
	padding: 6px 15px;
	font: bold 15px/100% Helvetica, Arial, Lucida, Verdana, sans-serif;
	display: block;
}
#nav .page_item a:hover {
	color: #ffffff;
}
#nav .page_item a.subscribe_nav{
	color:#c36613;
	background: url(images/RSS.png) no-repeat right;
	padding-right:33px;
	position:absolute;
	margin-right:18px;
	right:0px;
}

#nav .page_item a.subscribe_nav:hover{
	color:#fff;
}
/* content area */
#content {
	padding: 10px 0px 30px 20px;
	float: left;
	width: 630px;
	overflow: hidden;
	position: relative;
}
.post {
	clear:both;
}
.post-date {
	float:left;
	font-size: 100%;
	font-style:italic;
	color: #858585;
}
.post-date a {
	background: none;
	color:#858585;
	border-bottom:1px dotted #858585;
}
.post-date a:hover {
	background: none;
	border-bottom:1px dotted #2c343f;
	color:#2c343f;
}
.post-cat {
	float:left;
	font-size: 100%;
	font-style:italic;
	color: #858585;
}

.post-cat a {
	background: none;
	color:#858585;
	border-bottom:1px dotted #858585;
}

.post-cat a:hover {
	background: none;
	border-bottom:1px dotted #2c343f;
	color:#2c343f;
}

.post-cmnts {
	float:right;
	font-size: 100%;
	font-style:italic;
        font-weight:bold;
	color: #858585;
}
.post-cmnts a {
	background: none;
	color:#858585;
	border-bottom:1px dotted #858585;
}

.post-cmnts a:hover {
	background: none;
	border-bottom:1px dotted #2c343f;
	color:#2c343f;
}

.post-title {
	float: left;
	width: 625px;
}
.post-edit-link {
	background-color:#222222;
	color:#222222;
	font-size:170%;
	position:absolute;
	margin-top:-6px;
	padding:12px 300px;
}
.post-edit-link:hover{
	background-color:BF362A;

}

.post-edit-link a:visited {
	background-color:#BF362A;
	border:none;
	color:#ffffff;
}
.wp-caption {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #C9C9C9;
	color:#2C343F;
	font-size:90%;
	margin:4px 10px;
	padding:5px;
	text-align:center;
}

.entry {
	border-bottom:2px solid #E3E3E3;
	clear:both;
	margin-bottom:44px;
	padding-bottom:47px;
	padding-top:20px;
}
a.more-link{
        background:url(images/btn_right_red.png) right top no-repeat #BF362A;
        clear:both;
        border:none;
        color:#FFFFFF;
        float:left;
        margin-top:15px;
        padding:0px 30px 1px 15px;
}

a.more-link:hover{
	    background:url(images/btn_right_red.png) right bottom no-repeat #99cf31;
        border:none;
}

.post-tags {
        border-bottom:2px solid #E3E3E3;
        color:#2C343F;
        float:left;
        font-size:75%;
        line-height:15px;
        padding-bottom:3px;
        position:relative;
        top:-40px;
}
.post-tags a {
	background: none;
	color:#858585;
	border-bottom:none;
}
.post-tags a:hover {
	background: none;
	border-bottom:1px dotted #2c343f;
	color:#2c343f;
}
.post-comments {

}
a.post-comments-btn {
    background:url(images/btn_right_grey.png) right top no-repeat #cccccc;
    clear:both;
    border:none;
    color:#222222;
	float:right;
	padding:0px 30px 1px 15px;
	position:absolute;
	left:475px;
}

a.post-comments-btn:hover {
    background:url(images/btn_right_grey.png) right bottom no-repeat #99cf31;
	border:none;
}

a.post-comments-small {
	background:transparent url(images/function/speech_bubble_48.png) no-repeat scroll 0 0;
	float:right;
	border:none;
	font-size:190%;
	height:38px;
	padding:9px 0 0 3px;
	position:relative;
	right:2px;
	text-align: center;
	top:25px;
	width:43px;
}
a.post-comments-small:hover {
	border:none;
	color:#111111;
}
.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat;
	padding-left: 18px;
	float: right;
}

.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a, .navigation a:visited {
	color: #59770e;
}
.previous-entries a {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
}

/* comments area */

.comment_block {
	padding-left:80px;
	margin-top:-52px;
}

#comments, #respond {
	padding: 10px 0 5px 0;
	margin-bottom:20px;
	clear: both;
}
.commentlist {
	margin:10px 0 10px -38px;
	line-height: 165%;
}
.commentlist li{
	padding: 5px 10px;
	background: #ebebeb;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding-top:10px;
	border-bottom:1px solid #b4b4b4;
	border-left:4px solid #1694BE;
	margin-bottom:18px;
}
.commentlist li:hover{
	background:white;
}

.commentlist .alt {
	background: #efefef;
	border-left:4px solid #99cf31;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #2C343F;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #BF362A;
	background:none;
	border:none;
	
}
.commentlist small {
	margin-bottom: 5px;
	background:none;
	display: block;
	font-size: 75%;
}

.commentlist small a {
	background:none;
	color:#aaaaaa;
	border:none;
}
.commentlist small a:hover {
	border-bottom:1px dotted #aaaaaa;
	color:#aaaaaa;
	background:none;
}
#commentform {
	margin-top: 10px;
	font: 110% Helvetica, Arial, Lucida, Verdana, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #787878;
	font-size: 87%;
}
#commentform input{
	width: 200px;
	background:#fff;
	height:22px;
	border: 2px solid #808080;
	padding:7px 5px 0;
}
#commentform textarea{
	width: 614px;
	height: 155px;
	background:#ffffff;
	border: 2px solid #808080;
	padding:7px 5px 0;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: 2px solid #212121;
}
#commentform #submit{
	background: #BF362A;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 195px;
	height: 30px;
	margin-bottom:5px;
	margin-right:2px;
	padding-top:0px;
	padding-bottom:2px;
	cursor: pointer;
}

.avatar {
	padding:2px;
	background: white;
	border: 1px solid #a8a8a8;
}

.downloadbtn {display:block; width:520px; padding:9px; border:1px solid #ca3124; margin-bottom:18px; margin-top:26px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#ca3124; font-size:22px; font-weight:bold; text-align:center; color:white; text-shadow:0 -1px 0 #88261d; margin-left:52px;}
.downloadbtn:hover {background:#1b212f; border:1px solid #1b212f;text-shadow:0 -1px 0 #000;}
.downloadbtn:visited {color:white;}
.downloadbtn:active {background:#090c14; border:1px solid #090c14; margin-top:27px;text-shadow:0 -1px 0 #000;}

/*sidebar */
#sidebar {
	float: right;
	padding: 8px 15px 0px 0px;
	width: 243px;
	color: #666666;
	margin-left:0px;
	margin-right:0px;
	overflow: hidden;
	position: relative;
}
/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{
	font: 19px bold Helvetica, Arial, Lucida, Verdana, sans-serif;
	color: #2c343f;
	margin: 25px 0px 2px 0;
	text-transform: none;
	font-weight: bold;
	border-bottom: 1px dashed #333b47;
}
/*sidebar text styles */
#sidebar a, #sidebar a:visited{
	text-decoration: none;
	border:none;
	font-size:90%;
	line-height:135%;
	color:#6f7e85;
}
#sidebar a:hover{
	border-bottom: 1px dotted #BF362A;
	color:#BF362A;
	text-decoration: none;
}
/*sidebar list level1 */
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
/*sidebar list level2 */
#sidebar ul li ul {
	padding: 0;
	margin: 0;
}
#sidebar ul li ul li{
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #f6f6f6;
}
/*sidebar list level3 */
#sidebar ul li ul li ul li{
	padding: 1px 0 1px 10px;
	border: none;
}
/*blogroll */
ul.list-blogroll li{
	background: url(images/mini-blogroll.gif) no-repeat !important;
	padding-left: 16px !important;
}
/*category widget */
ul.list-cat li, li.widget_categories li{
	background: url(images/mini-category.gif) no-repeat !important;
	color:#737880;
	padding-left:20px !important;
}

/*archives widget */
ul.list-archives li, li.widget_archives li{
	background: url(images/mini-monthly-archive.gif) no-repeat !important;
	padding-left: 20px;
}
/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{
	background: url(images/mini-page.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
	background: url(images/mini-page-arrow.gif) no-repeat !important;
	padding-left: 10px !important;
}
/*recent comments widget */
li.widget_recent_comments li{
	background: url(images/mini-recent-comments.gif) no-repeat !important;
	padding-left: 20px !important;
}
/*calendar widget */
li.widget_calendar td {
	padding: 1px 7px;
}
/*text widget */
.textwidget {
	padding-top: 5px;
}

/*search form */
#searchform {
	margin: 15px 0 0;
	text-align:right;
}

#searchform br {
	display: none;
}
#searchform #s {
	border:2px solid #808080;
	width: 227px;
	height: 22px;
	padding: 5px;
	background: #fff;
	margin-right: 2px;
	color: #555555;
	letter-spacing:auto;
	font-weight: normal;
}
/* search form button - to specify button only use input[type="submit"] */
#searchform input {
	background: #BF362A;
	border: none;
	width: 100px;
	height: 30px;
	margin-bottom:5px;
	margin-right:2px;
	padding-bottom:2px;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
	vertical-align: middle;
}

/*contact form */


.wpcf7 input {
	width: 240px;
	background:#fff;
	height:22px;
	border: 2px solid #808080;
	padding:7px 5px 0;
}
.wpcf7 textarea {
	width: 605px;
	background:#fff;
	height:250px;
	border: 2px solid #808080;
	padding:7px 5px 0;
}
.wpcf7 textarea:focus {
	border: 2px solid #212121;
}

.wpcf7 input:focus {
	border: 2px solid #212121;
}

.wpcf7 .submit {
	background: #BF362A;
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float:right;
	width: 125px;
	height: 30px;
	margin-bottom:5px;
	margin-right:11px;
	padding-top:0px;
	padding-bottom:2px;
	cursor: pointer;
}
/* footer area */
#footer {
	clear: both;
	
	color: #88898a;
	font-size: 95%;
	line-height: 130%;
	position: relative;
	padding: 0 10px 0 5px;
	height:504px;
	width:950px;
	margin:0 auto;	
}
#footerGraphic{background: url(images/footer.jpg) no-repeat center top;height:504px;margin-top:-504px;}
#footer a, #footer a:visited {
	color: #BF362A;
        background:#12161e;
        border:none;
}
#footer a:hover {
	color: #12161e;
        background:#BF362A;
        border:none;
}
#footer h4 {
	font: normal 19px Helvetica, Arial, Lucida, Verdana, sans-serif;
	color: #ffffff;
	font-weight:bold;
	margin: 30px 0px 5px; 18px;
}
.footer-recent-comments {
	width: 40%;
	float: left;
	margin-left: 25px;
}
.footer-recent-comments ul {
	list-style: none;
	padding: 0px;
	margin-top:20px;
}
.footer-recent-comments ul li {
	background: url(images/mini-footer-comments.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.footer-recent-posts {
	width: 43%;
	float: left;
	margin-left: 25px;
}
.footer-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.footer-recent-posts ul {
	list-style: none;
	margin: 0px;
	margin-top:20px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.footer-recent-posts ul li {
	background: url(images/mini-footer-post.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.footer-about {
	width: 220px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
/* credits */
#credits {
	margin: 0px auto;
	width: 950px;
	margin-top:12px;
	color: #88898a;
	font-size: 85%;
	line-height: 120%;
}
#credits a, #credit a:visited {
	color: #BF362A;
        background:#12161e;
        border:none;
}
#credits a:hover {
	color: #12161e;
        background:#BF362A;
        border:none;
}
.rss {
	background: url(images/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}
.loginout {
	background: url(images/mini-loginout.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 8px;
}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.clearleft {
	clear:left;
}

img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

/* Table styles */
table.data{border:solid 2px #7BB524;margin:10px 0 20px 0;}
table.data td{border:none; padding:10px;vertical-align:top;}
table.data td ul{padding:0;margin:0;}
table.data thead td{border-bottom:solid 1px #7BB524;font-weight:bold;font-size:1.2em;color:#7BB524;}
table.data tbody td{padding:15px 10px;}
table.data td.right{border-right:solid 1px #7BB524;}
table.data td.bottom{border-bottom:solid 1px #7BB524;}

/* Tag styles */
#nktagcloud-3 a{background:url(http://mobilewebjunkie.com/wp-content/uploads/2010/08/tag_red.png) no-repeat left center !important;padding-left:18px;}

/* Link styles */
.widget.widget_links li a{background:url(http://mobilewebjunkie.com/wp-content/uploads/2010/08/link.png) no-repeat left center !important;padding-left:20px;}

#archives-2 a{background:url(http://mobilewebjunkie.com/wp-content/uploads/2010/08/date_go.png) no-repeat left center;padding-left:20px;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}