/*  
Theme Name: MyPhotoMojo
Author URI: http://rockinthemes.com/
Version: 2.0
Author: Bill Bizeau
Description: MyPhotoMojo is a 3 column, widget ready theme based on the RockinIdea theme.  It's great for business blogs or bloggers looking for a touch of professionalism.
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
*/

body {
	/*background: #EEEEFF url(images/body-bg.gif) top center repeat-x;*/
	background-color:#FFF;
	color: #333;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0px;
	}
body * {margin: 0px; padding: 0px;}
a, a:visited{
	color: #8E0707;
	text-decoration: none;
	}

#scroll { 
position:absolute; 
top:0; 
bottom:-0.1px; 
width:1em; 
z-index:-1; 
}
h1, h2, h3, h4 {
	color:#4b5f71;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	line-height: 1.3em;
}
	
a:hover{
	text-decoration: underline;
	color: #FF6600;
	}
#container {
	background-color:#FFF;
	/*background: #FFF url(images/sideshadows.jpg) top left repeat-y;*/ 
	width: 920px; 
	text-align: left; 
	margin: 0 auto;
	padding:0px; 
	}
#header { 
	height: 107px;
	border-bottom: 0px solid #000;
	position: relative;
	}
#header h1, #header h1 a {
	color: #FFFFFF;
	font-size: 30px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 25px 0px 0px 50px;
	text-decoration: none;
	text-transform: uppercase;
	}
#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
#header .description {
	color: #cccccc;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 105px;
	letter-spacing: 2px;
	}
#menu { 
	background: transparent;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin-top: 35px;
	padding: 0px 15px 0px 15px;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	}	
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #293335;

	}
#menu .home {
	border: none;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	}
	
#menu ul li a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #293335;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	text-decoration: none;
	}

#menu ul li a:hover {
	text-decoration: underline;
	}
#search {
	position: absolute;
	top: 25px;
	right: 20px;
}
#search #s, #author, #email, #url, #comment {
	border: 1px solid #000;
}
#search #searchsubmit, #submit {
	/*
	border: 1px solid #000;
	background: #F0F0F0;
	*/
	padding:0 0 10px 0;
}
#emailupdates {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#333;
}

#content { 
	width: 538px; 
	float: left; 
	margin: 10px 0px 0px 8px;
	display: block;
	border-right:1px dashed #aaa;
	padding:0px 10px 0px 10px;
	overflow:visible;
	}

/*
#content from Gridlock {
		width: 532px;
		margin: 10px 10px 0 8px;
		padding-right: 10px;
		border-right: 0px dashed #aaa;
		position: absolute;
		top: 122px;
		left: 0px;
		text-align: left;
		display: block;
            overflow: visible;
	}
*/

#content p{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	color:#333;
	margin: 0px;
	line-height: 20px;
	padding: 5px 0px 0px 0px;
	clear:both;
	}
	
#content p img{
	border: none;
	padding: 2px;
	/*float:left; */
	clear:both;
	border:1px solid #666;
	margin:10px 10px 0px 0px;
	}

#content h1 {
	color: #333;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
	}
	
#content h1 a  {
	color: #333;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #333;
	text-decoration: none;
	}

#content h2 {
	/*background: #FFFFFF url(images/contentp.gif) top left repeat-x;*/
	/*color: #5859b3;*/
	color: #466577;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	line-height: 150%;
	border-bottom: 0px solid #999999;
	padding:7px 0 3px 0;
	}
#content h2 a  {
	color: #466577;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #FF6600;
	text-decoration: none;
	}
#content h3 {
	/*background: #FFFFFF url(images/contentp.gif) top left repeat-x;*/
	color: #466577;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	line-height: 150%;
	border-bottom: 1px solid #999999;
	padding:7px 0 3px 0;
	}
#content h3 a  {
	color: #466577;
	text-decoration: none;
	}

#content h3 a:hover {
	color: #FF6600;
	text-decoration: none;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {
	list-style: square inside;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	}
	
#content ul li a {
	color: #186DD6;
	text-decoration: none;
	}

#content ul li a:hover {
	color: #FF6600;
	text-decoration: underline;
	}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	color: #333;
	border-left: 0px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.postspace {
	background: #FFFFFF;
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	background: #FFFFFF;
	width: 440px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.comments {
	padding: 8px;
}
.comments * {
	font-size: 13px;
}
.comments h3 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin-bottom: 10px;
	font-size: 15px;
}
.comments .commentlist {
	padding: 0px;
	margin: 0px;
}
.comments .commentlist {
}
.comments .commentlist div {
	margin: 5px 0px 5px 0px;
	padding: 10px;
	background: #F5F5F5;
	width: 518px;
	overflow: auto;
}
.comments .commentlist .alt {
	background: #FFFFFF;
}

#l_sidebar, #r_sidebarxxxxxx {
	width: 160px;
	display: block;
	background: #FFFFFF;
	float: left; 
	margin: 15px 0px 15px 12px;
	}
#r_sidebar { 
	width: 160px;
	display: block;
	background: #FFFFFF;
	float: left; 
	margin:15px 0px 15px 0px;
	}


#l_sidebar ul li, #r_sidebar ul li {
	list-style: none;
	text-align:left;
}
#l_sidebar ul li h2, #r_sidebar ul li h2 {
	color: #333;
	background: #EFEBFF url(images/rounded_top_160.gif) no-repeat top;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	list-style: none;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	text-transform: uppercase;
	text-align:center;
	}

#l_sidebar ul ul, #r_sidebar ul ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	/*background: #E3E4FF;*/
	background: #c4c9ff url(images/rounded_bottom_160.gif) no-repeat bottom;
	}	
#l_sidebar ul ul li, #r_sidebar ul ul li {
	list-style: none;
	/*background: url(images/bullet_yellow.gif) no-repeat;*/
	margin: 0px;
	padding: 6px 15px 6px 15px;
	font-size: 11px;
	border-bottom:1px solid #FFF;
	}
#l_sidebar a, #r_sidebar a {
	margin: 0px;
	padding: 0px;
	background: transparent;
	color: #333;
	text-decoration: none;
	}

#l_sidebar ul ul li a:hover, #r_sidebar  ul ul li a:hover {
	text-decoration: underline;
	}
#l_sidebar ul ul li ul, #r_sidebar ul ul li ul {
	margin-top: 0px;
}
#l_sidebar ul ul li ul li, #r_sidebar ul ul li ul li {
	padding-left: 15px
}

#top {
	color: #a2a9ff;
	background: url(images/rounded_top_160.gif) no-repeat;
	padding: 0px 10px 0 12px;
	margin:0;
}
#bottom {
	background: #a2a9ff url(images/rounded_bottom_160.gif) no-repeat bottom;
	margin-bottom: 10px;
}

#footer { 
	padding: 15px;
	text-align: center;
	border-top: 1px solid #333;
	clear: both;
	}
.utwtags {
	background: #FFFFFF url(images/contentp.gif) top left repeat-x;
	heght:27px;
	border-bottom: 1px solid #ccc;
	margin-top:-12px;
	padding: 12px 5px 0px 0px;
	font-size: 13px; 
	font-variant:small-caps;
}
/*
#main_content {
		width: 532px;
		margin: 10px 10px 0 8px;
		padding-right: 10px;
		/*border-right: 0px dotted #333;*/
		position: absolute;
		top: 122px;
		left: 0px;
		text-align: left;
		display: block;
            overflow: visible;
	}
*/
.substory_frame {
		padding: 0;
		margin: 0;
		display: block;
            overflow: auto;
	}
	
.substory {
		/* width: 250px; */
		display: block;
		padding: 5px; 
		margin: 0;
            overflow: hidden;
	}
	
#left {
		width: 254px;
		/*border-right: 0px dotted #ccc;*/
		padding: 0 8px 0 0;
		float: left;
            display: block;
	}
#right {
		width: 254px;
		padding: 0 0 0 0px;
            margin: 0 10px 0 0px;
		float: left;
            display: block;
	}
#main_content p a:link {
		text-decoration: none;
		color: #333;
		/*border-bottom: 0px dotted #186FD0;*/
	}

	
	#main_content p a:hover {
		text-decoration: none;
		color: #FF6600;
		/*border-bottom: 0px solid #186FD0;*/
	}
	
	#main_content p a:visited, #main_content p a:active {
		text-decoration: none;
		color: #333;
		/*border-bottom: 0px dotted #186FD0;*/
	}
#headline {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 22px;
		color: #4b5f71;
		padding: 0;
		margin: 0 0 0px 0;
		text-align: left;
        	display: block;
	}

        #headline a:link {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 22px;
		color: #4b5f71;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
                text-decoration: none;
                border: 0;
        }

        #headline a:visited {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 22px;
		color: #4b5f71;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
                text-decoration: none;
                border: 0;
        }

        #headline a:hover, #headline a:active {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 22px;
		color: #FF6600;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
                text-decoration: none;
                border: 0;
        }
h3.subhead {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 12px;
		color: #186FD0;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
		width: 530px;
	}

        .substory_head a:link {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 16px;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
        	text-decoration: none;
		border: none;
        }

        .substory_head a:visited {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 16px;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
        	text-decoration: none;
        	border: none;
    	}

        .substory_head a:hover, .substory_head a:active {
            font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 16px;
		color: #FF6600;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
        	text-decoration: none;
		border: none;
        }

	
	h3.substory_subhead, #linkblog h3.substory_subhead {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 12px;
		color: #186FD0;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
		width: auto;
	}
	
	h3.substory_head {
		font-family: Georgia, "Times New Roman", serif;
		font-weight: normal;
		font-size: 16px;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: left;
		border:none !important;
	}
h4.comment {
		background: #FFFFFF url(images/contentp.gif) top left repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		font-style: normal;
		padding: 0 3px 3px 0;
		margin-bottom:10px;
		line-height: 18px;
		width: 530px;
		text-align: right;
		border-bottom: 1px solid #ccc;
            color: #333;
	}
	
	h4.comment a:link, a:visited {
		color: #186FD0;
		/*border-bottom: 0px dotted #186FD0;*/
		text-decoration: none;
	}
	
	h4.comment a:active, a:hover {
		font-color: #FF6600;
		/*border-bottom: 1px solid #186FD0;*/
		text-decoration: none;
	}
	
	
	h4.substory_comment {
		background: #FFFFFF url(images/contentp.gif) top left repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		font-style: normal;
		padding: 0 3px 3px 0;
		margin-bottom:10px;
		line-height: 16px;
		width: auto;
		text-align: right;
        	color: #666;
		border-bottom:1px solid #ccc;
	}
	
	h4.substory_comment a:link, h4.substory_comment a:visited, h4.linkblog_caption a:link, h4.linkblog_caption a:visited {
		text-decoration: none;
		color: #186FD0;
		/*border-bottom: 1px dotted #186FD0;*/
	}	
	
	h4.substory_comment a:active, h4.substory_comment a:hover, h4.linkblog_caption a:active, h4.linkblog_caption a:hover {
		text-decoration: none;
		color: #FF6600;
		/*border-bottom: 1px solid #186FD0;*/
	}

        h4.linkblog_caption {
            font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		padding: 0; margin: 2px 0 2px 0;
		line-height: 16px;
		width: auto;
		text-align: right;
        }
	
	#left p, #right p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		margin: 0 0 1em 0;
		padding: 0;
		line-height: 18px; 
        	color: #333;
	}
/* Images */

	a img, img a, #main_content p img a:link, 
        #main_content p img a:active, 
        #main_content p img a:visited, 
        #main_content p img a:hover {
	  border: none; margin: 0;
        text-decoration: none;
	}
	
	img.left {
		float: left;
		padding: 5px 5px 5px 0;
	}
	
	img.right {
		float: right;
		padding: 5px 0 5px 5px;
	}

        .entry_graphic {
                display: block;
                margin: 1em 0 1em 0; padding: 0;
                border-top: 4px solid #333;
                border-bottom: 4px solid #333;
        }

        #about { border-top: 3px solid #ccc; margin: 0; padding: 0; }

        .download_graphic,
        .download_graphic a:link, .download_graphic a:hover, 
        .download_graphic a:visited, .download_graphic a:active, 
        img.download_graphic {
                display: inline;
                margin: 10px 5px 10px 0; padding: 2px 0 2px 0;
                border-top: 2px solid #333;
                border-bottom: 2px solid #333;
                width: 210px;
                text-decoration: none;
        }

        img a:link, img a:hover, img a:visited, img a:active {
                border: 0px;
		text-decoration:none;
        }
	
	/* TextAmerica Styles */
	
	.TAImageBox, .TAImageDiv {
		padding: 0; margin: 0; border: 0;
	}
	
	a.TAImageLink {
		border: 0; text-decoration: none;
	}
	
	.TAImage {
		border: 1px solid #000;
	}
/* Linkblog */

    /* Linkblog */
    .delicious-posts {
	width: auto;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
            
}

	h2.delicious_banner {
		display: none;
	}
	
	.delicious-posts ul {
		list-style-type: none;
		margin: 0; padding: 0;
		width: auto; display: block;
	}

    .delicious-post {
		display: block;
            width: auto;
            padding: 5px 0 4px 0;
            border-bottom: 1px dotted #ccc;
            background-color: transparent;
            list-style-type: none;
		font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    }


	.delicious-tag {
		display: none;
	}

    .delicious-link_seplink {
            display: block;
            width: auto;
     }

	p.delicious-extended {
		font: 11px/13px Helvetica, Arial, sans-serif !important;
		text-decoration: none;
		margin: 5px 0 10px 0 !important;
		display: block;
	}

	a.delicious-link:link, a.delicious-link:visited {
		font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #186FD0;
		/*border-bottom: 1px dotted #186FD0;*/
	}
	
	a.delicious-link:hover, a.delicious-link:active {
		font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #FFCC00;
		border-bottom: 1px solid #186FD0;
	}
	
	img.tinyfeed { margin-bottom: -3px; width: 12px; height: 12px; } 
	
	img.tinyfeed a:link, img.tinyfeed a:active,
	img.tinyfeed a:hover, img.tinyfeed a:visited,
	a:link img.tinyfeed, a:hover img.tinyfeed, 
	a:visited img.tinyfeed, a:active img.tinyfeed,
	a.linkblog_rss_link:link, a.linkblog_rss_link:visited,
	a.linkblog_rss_link:active, a.linkblog_rss_link:hover {
	border: none !important; text-decoration: none;
	}

	
/* sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter 
spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR 
text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run 
into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #headline {
	font-size: 30px;
	text-align: left;
}

.sIFR-hasFlash .nav {
	text-indent: 2px;
}

.sIFR-hasFlash h3.substory_head {
	font-size: 14px;
}

.sIFR-hasFlash #sidebar ul li h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #186FD0;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
}

.sIFR-hasFlash h3.subhead {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #186FD0;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
		width: auto;
}

.sIFR-hasFlash #linkblog h3.substory_subhead {
               font-size: 12px;
}


