img { border:0; }

a { color:#7a7; text-decoration:none; }
a:hover { color:#88b; text-decoration:underline; }
#menu a {color:#000; text-decoration:none;}
#menu a:hover {color:#555;}
#side-content a { color:#88b; text-decoration:none; font-weight:bold; }
#side-content a:hover { color:#8b8; text-decoration:underline; font-weight:bold; }
table#main a { color:#000; text-decoration:none; }
table#main a:hover { color:#88b; text-decoration:underline; }
h1 a {color:#b55; text-decoration:none;}
h1 a:hover {color:#b55;}
.review-footer a {color:#88b; text-decoration:underline;}
.review-footer a:hover {color:#88b; text-decoration:none;}
.mini-review-section a {color:#88b; text-decoration:none; font-weight:bold;}
.mini-review-section a:hover { color:#8b8; text-decoration:underline; font-weight:bold; }
.mini a {color:#b55; text-decoration:none;}
.mini a:hover {color:#b55; text-decoration:underline;}




/* BLOG CONTENT STYLES */

body, html {
	margin:0;
	padding:0;
	text-align: center;
	background: url("http://www.capndesign.com/new0504/tile.gif");
}

body#photo {
	background:#333;
	text-align:left;
background-image: url("http://www.capndesign.com/photo/images/333-tile.gif");
background-repeat: repeat;
	
}

#bigFrame {
	position: relative;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	width: 750px;
	background: url(http://www.capndesign.com/new0504/mid-tile.gif);
	background-repeat: repeat-y;
}

#headerImage {
	margin: 0px;
}

#content {
	width: 750px;
	padding-top: 30px;
	clear:left;
}


#blog-content {
	float:left;
	margin-bottom:35px;
	width:519px;
	background:#FFF;
}

.blog-entry {
	margin-right:19px;
	margin-left:10px;
	margin-bottom:35px;
}

.review-entry {
	margin-right:19px;
	margin-left:10px;
	margin-bottom:35px;
}

.review-body {
	padding:0px;
}

.review-header {
	margin:0px 19px 0px 10px;
	font: 10px/14px Helvetica, Arial, sans-serif;
	color:#88b;
	font-weight:bold;
}

.review-title {
	width:485px;
}

.review-footer {
	width:485px;
	font: 10px/16px Helvetica, Arial, sans-serif;
	color:#88b;
}

/* Entry Title */
h1 {
	font:20px/20px Helvetica, Arial, sans-serif;
	color:#b55;
	font-weight:bold;
	margin:0;
}

.review-header h1 {
	padding-top:2px;
}

h1.big {
	font:22px/22px Helvetica, Arial, sans-serif;
	font-weight:bold;
}

/* The Date */
h2 {
	font:9px/9px Helvetica, Arial, sans-serif;
	margin-top:2px;
	margin-bottom:15px;
	color: #bbb;
}

/* Entry Details */
h3 {
	font:11px/13px Helvetica, Arial, sans-serif;
	color: #888;
	padding-top:3px;
	border-top:1px dashed #ddd;
}
	
p {
	font:11px/17px Helvetica, Arial, sans-serif;
	color:#000;
}

#blog-content ul {
	list-style-image: url("http://www.capndesign.com/new0104/images/list-carot.gif");
	margin-left: 5px;
	padding-left: 10px;
}

#blog-content li {
	font:11px/17px Helvetica, Arial, sans-serif;
	color:#000;
	padding-left:0;
	margin-left:2px;
	margin-top:0;
	margin-bottom: 12px;
}

.quote p, blockquote {
	border-left: 5px solid #0dc;
	color: #555;
	padding-left: 10px;
	margin-left: 10px;
	font-family: georgia, times, times new roman, serif;
	font-style: italic;
}

p.about-q {
	font:14px/18px georgia, times, times new roman, serif;
	padding-top:15px;
	font-weight:bold;
	font-style:italic;
}

table#main p {
	font:12px/12px Helvetica, Arial, sans-serif;
	margin:4px 0px;
	padding:0px 5px;
	color: #555;
}	

/* SIDE CONTENT STYLES */

#side-content {
	position: relative;
	width:219px;
	margin: 0 0 30px 518px;
}

.side-header {
	background:#0dc;
	margin:0;
	padding:5px 10px;
	font:10px/10px Helvetica, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
}

.side-section {
	background:#cfe;
	padding:10px;
    margin:0;
    width:200px;
}

#side-content p {
	font:11px/13px Helvetica, Arial, sans-serif;
	color:#000;
}

/* Date Header For Quick Post */
.quick-date {
	font:10px/13px Helvetica, Arial, sans-serif;
	color:#888;
}

/* Photo Date And Title */
h4 {
	font:9px/11px Helvetica, Arial, sans-serif;
	margin-top:0;
}

/* Photo Thumbnail */
.thumb {
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	border:2px solid #fff;
}

/* ENTRY ARCHIVES */

/* Entry Time/Date For Individual Archive */
h5 {
	font:10px/12px Helvetica, Arial, sans-serif;
	margin-top:2px;
	margin-bottom:15px;
	color: #bbb;
}

h6 {
	font:24px/24px Helvetica, Arial, sans-serif;
	font-stretch:wider;
	color:#b55;
	font-weight:bold;
	margin:0;
}

/* Comment Headers */
.comment-header {
	width:480px;
	padding:3px;
	background:#cfe;
	border-bottom: 2px solid #0dc;
	margin-bottom:10px;
	font: 14px/14px Helvetica, Arial, sans-serif; 
	clear: both;
}

.comment-entry p {
	font: 11px/14px Helvetica, Arial, sans-serif;
}

.comment-footer {
	font: 10px/13px Helvetica, Arial, sans-serif;
	margin-bottom: 25px;
}

/* FOOTER */

#footer {
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
	padding: 2px 20px;
	font-size: 90%;
	color: #fff;
	font:11px/17px Helvetica, Arial, sans-serif;
	fomt-weight:bold;
	background-color: #b55;
	text-align: center; 
}


/* MINI REVIEWS PAGE */

.mini-review-section {
	margin-right:19px;
	margin-left:10px;
	margin-bottom:35px;
}

.mini-review-section ul {
	list-style-image: url("http://www.capndesign.com/new0104/images/list-carot.gif");
	margin-left: 5px;
	padding-left: 10px;
}

#blog-content li {
	font:11px/17px Helvetica, Arial, sans-serif;
	color:#555;
	padding-left:0;
	margin-left:2px;
	margin-top:0;
	margin-bottom: 12px;
}

/* PHOTO */

#photo-header-frame {
	width:100%;
	background-image: url(http://www.capndesign.com/photo/new0504/images/photo-header-tile.gif);
	height:51px;
}

#photo-header {
	width:750px;
	margin:0px auto;
}

#photo-header ul, #photo-header li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	font: 10px/16px Helvetica, Arial, sans-serif;
}

#photo-header ul {
	margin-left:71px;
}

#photo-header a	{
	color : #fff;
	float : left;
	margin-right : 12px;
	text-decoration : none;
	font-weight:bold;
}

#photo-header a:hover {
	color:#b55;
	font-weight:bold;
}

#photo-frame {
	margin:40px auto 60px auto;
	text-align: center;
}

#photo-frame img {
	border: 10px solid #fff;
}

#photo-frame p {
	color:#fff;
}

#photo-frame a {
	color:#cc8080;
	font-weight:bold;
}

#photo-frame a:hover {
	color:#b55;
	font-weight:bold;
}

#photo-footer {
	width:100%;
}

#photo-footer-top {
	background:#cc8080;
	color:#b55;
	font: 14px/24px Helvetica, Arial, sans-serif;
	padding-left:30px;
	margin:0;
}

#photo-footer-bottom {
	background:#b55;
	color:#fff;
	font: 10px/16px Helvetica, Arial, sans-serif;
	padding-left:30px;
	margin:0;
}

#photo-footer-bottom a, #photo-footer-top a, p.photo-archive a {
	color:#fff;
	font-weight:bold;
}

#photo-footer-top a:hover, p.photo-archive a:hover {
	color:#b55;
	font-weight:bold;
}

#photo-footer-bottom a:hover {
	color:#cc8080;
	font-weight:bold;
}

#photo-archive-frame {
	width:600px;
	margin:40px auto 60px auto;
	text-align: center;
}

p.photo-archive {
	text-align:left;
	color:#cc8080;
}

/* For like, favorite, recommend post */

#gestural-types { font: 11px/15px helvetica, arial, sans-serif; }
#gestural-types th { text-align: left; font-size: 12px; margin-bottom: 5px; }
#gestural-types td { vertical-align: top; font-size: 11px; padding-bottom: 10px; }
#gestural-types img { display: block; margin-top: 3px; }
