/*   

Theme Name: SmokinPhoto.com

Theme URI: www.smokinphoto.com

Description: 

Author: Artifex Technology Consulting, Inc.

Author URI: www.artifextech.com

Version: 1.0

*/



* {
	font-size:11px;
	font-family:verdana, sans-serif;
	/*	margin:0;

	padding:0;
	
*/

	list-style:none
}
body {
	background:#fff url(images/bgBody.png) repeat-x top;
	color:#333;
	margin:0;
padding:0;
}
p, address {
	margin:0 0 16px;
	line-height:18px
}
q {
	display:block;
	margin:6px 0
}
cite {
	display:block;
	margin:6px 0
}
div:after {/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
img {
	border:0
}
a {
	color:#900
}
a:hover {
	text-decoration:none
}
/* BEGIN: Headings ================== */

h1 {
	font:normal 19px "trebuchet ms";
	color:#694800
}
h2 {
	font-size:15px;
	margin:10px 0 4px 0
}
h3 {
	font-size:14px
}
h4 {
	font-size:13px
}
h5 {
	font-size:12px
}
h6 {
	font-size:11px
}
/* END: Headings ================== */





/* BEGIN: Forms ================== */

/* END: Forms ================== */

#outerbg {
	width:1000px;
	margin:auto;/*background:url(images/bgMain.png) no-repeat bottom right*/

}
#spheader {
	width:1000px;
	margin:8px auto 0;
	height:105px;
	background:url(images/bgHeader.png) no-repeat top right
}
#logoScreen {
	float:left;
	display:inline;
	width:303px;
	height:70px;
	margin:18px 0 0 20px
}
#logoScreen a {
	width:303px;
	height:70px;
	background:url(images/logoScreen.png)
}
#bannerAd {
	float:right;
	display:inline;
	margin:25px 28px 0 0
}
#main {
	margin:10px auto 60px;
	width:972px;
	padding:9px 7px 14px;
	border:1px solid #ccc;
	background:#fff
}
#content {
	float:left;
	width:652px;
	min-height:535px;
	padding:0 17px 0 0;
	background:url(images/bgContentRight.png) no-repeat top right
}
#footer {
	height:117px;
	padding:6px 0 0;
	background:url(images/bgFooter.png) repeat-x top
}
#innerFooter {
	width:1000px;
	height:117px;
	margin:auto;
	background:url(images/bgInnerFooter.png) no-repeat top right
}
/* Nav Bar Styles */



#nav {
	width:972px;
	height:57px;
	background:url(images/bgMainNav.png);
}
#nav ul {
	float:left;
	width:557px;
	height:57px;
	margin:0;
padding:0;
}
#nav ul li {
	float:left;
	display:inline;
	height:57px;
	margin:0;
padding:0;
}
#nav ul li a {
	display:block;
	float:left;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	backgound-position:0 0;
}
#nav ul li a:hover {
	background-position:0 -57px
}
#nav ul li a.sticky {
	background-position:0 -114px
}
#navHome, #navHome a {
	width:72px
}
#navHome a {
	background:url(images/navHome.png)
}
#navArticles, #navArticles a {
	width:167px
}
#navArticles a {
	background:url(images/navArticles.png)
}
#navReviews, #navReviews a {
	width:92px
}
#navReviews a {
	background:url(images/navReviews.png)
}
#navGallery, #navGallery a {
	width:81px
}
#navGallery a {
	background:url(images/navGallery.png)
}
#navForum, #navForum a {
	width:76px
}
#navForum a {
	background:url(images/navForum.png)
}
#navShop, #navShop a {
	width:69px
}
#navShop a {
	background:url(images/navShop.png)
}
#google_search {
	float:left;
	width:306px;
	height:57px;
	background:url(images/bgSearchbox.png) no-repeat 82px 12px
}
#google_search label {
	float:left;
	width:75px;
	height:57px;
	background:url(images/lblSearch.png) no-repeat
}
#google-custom-code {
	float:left;
	display:inline;
	/*margin:18px 0 0 32px*/

		margin:-39px 0 0 92px
}
#btnLogin {
	float:left;
	width:109px;
	height:57px;
	background:url(images/btnLogin.png)
}
#btnLogin:hover {
	background-position:bottom
}
#btnLogout {
	float:left;
	width:109px;
	height:57px;
	background:url(images/btnLogout.png)
}
#btnLogout:hover {
	background-position:bottom
}
/* Home Page Styles */



#intro {
	padding:20px 25px 0;
	font-style:italic
}
#hdrFeaturedArticle {
	height:34px;
	margin:0 0 10px;
	background:url(images/hdrFeaturedArticle.png)
}
#hdrAllArticles {
	height:34px;
	margin:0 0 10px;
	background:url(images/hdrAllArticles.png)
}
.article {
	margin:0 19px 65px 26px
}
.head {
	background:url("images/border-dotted-black.png") repeat-x scroll left bottom transparent;
	margin:0 0 17px;
	padding:0 46px 1px 0;
	position:relative;
	width:552px;
}
.singlehead {
position:relative;
	padding:0 46px 1px 0;
}
.author {
	font-style:italic
}
.author span {
	text-transform:uppercase
}
.date {
	width:36px;
	height:61px;
	padding:3px 5px 0 6px;
	position:absolute;
	top:0;
	right:2px;
	background:url(images/bgDateTile.png);
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:normal;
	text-align:center
}
.date strong {
	display:block;
	font-size:17px;
	line-height:16px
}
.date span {
	display:block;
	margin:3px 0 0;
	font-size:10px;
	line-height:normal;
	color:#ece4d0;
	border-top:1px solid #ece4d0
}
.article-photo {
	float:left;
	display:inline;
	margin:0 0 0 2px;
	border:3px solid #bfbfbf;
}
.thumbnail {
	max-width: 115px;
	max-height: 83px;
}
.article-summary {
	float:left;
	display:inline;
	width:320px;
	margin-left:25px
}
.article-summary p {
	width:312px
}
.fshare, .retweet, .wp-comments {
	float:left;
	display:inline;
	margin:0 4px 0 0
}
.wp-comments {
	width:72px;
	height:61px;
	text-align:center;
	background:url(images/imgComments.png) no-repeat top
}
.wp-comments span {
	display:block;
	height:41px;
	padding:4px 0 0;
}
.wp-comments span a, .fb_share_count_inner {
	font-size:24px;
	color:#333;
	text-decoration:none
}
.btnReadMore {
	float:left;
	display:inline;
	width:120px;
	height:50px;
	background:url(images/btnReadMore.png)
}
/* Right Column Styles */



#rightColumn {
	float:left;
	display:inline;
	width:296px;
	margin:1px 0 0 6px;
	background:url(images/bgRightColumnTop.png) repeat-x top
}
#follow, #profiles, #newposts {
	padding:20px 0 20px 15px;
	background:url(images/border-section-bottom.png) repeat-x bottom
}
#hdrFollowSmokinPhoto {
	width:155px;
	height:15px;
	margin:0 0 16px;
	background:url(images/hdrFollowSmokinPhoto.png)
}
#follow {
	height: 120px;
}
#follow ul {
margin:0;
padding:0;
}
#follow li {
	float:left;
	display:inline;
	height:62px;
	margin:0 15px 0 0
}
#follow li a {
	display:block;
	float:left;
	height:62px;
	text-indent:-9999px;
	overflow:hidden
}
#lnkTwitter, #lnkTwitter a {
	width:46px
}
#lnkTwitter a {
	background:url(images/iconTwitter.png)
}
#lnkFacebook, #lnkFacebook a {
	width:57px
}
#lnkFacebook a {
	background:url(images/iconFacebook.png)
}
#lnkRSS, #lnkRSS a {
	width:46px
}
#lnkRSS a {
	background:url(images/iconRss.png)
}
#lnkEmail, #lnkEmail a {
	width:48px
}
#lnkEmail a {
	background:url(images/iconEmail.png)
}
.addtoany_list li {
	height: auto !important;
}
.addtoany_list li a {
	padding: 0 !important;
}
#profiles {
	position:relative
}
#btnRegister {
	width:83px;
	height:28px;
	background:url(images/btnRegisterNow.png);
	position:absolute;
	top:12px;
	right:12px
}
#btnRegister:hover {
	background-position:bottom
}
#hdrRecentProfiles {
	width:96px;
	height:15px;
	margin:0 0 16px;
	background:url(images/hdrRecentProfiles.png)
}
.profile {
	width:263px;
	margin:0 0 12px;
	padding:0 0 12px;
	background:url(images/border-dotted-black.png) repeat-x bottom
}
.profile img {
	float:left;
	display:inline;
	margin:0 9px 0 1px;
	border:1px solid #ccc;
}
#profiles a {
	font-weight:bold
}
#hdrRecentPosts {
	width:83px;
	height:14px;
	margin:0 0 16px;
	background:url(images/hdrRecentPosts.png)
}
#newposts {
	margin:0 0 20px;
}
#newposts ul {
margin:0;
padding:0;
}
.post {
	/* width:263px; */

				margin:0 0 12px;
	padding:0 0 12px;
	background:url(images/border-dotted-black.png) repeat-x bottom
}
#newposts a {
	font-weight:bold
}
#divGoogleConnect, #divFacbookWidget {
	margin:0 0 15px 10px;
}
/* Photography Articles Page Styles */



#adsense {
	padding:20px 25px
}
#hdrPhotoArticles {
	height:34px;
	margin:0;
	background:url(images/hdrPhotographyArticles.png)
}
.article-row {
	margin:20px 26px 0 25px;
	padding:0 0 20px;
	background:url(images/border-dotted-black.png) repeat-x bottom
}
.article-box {
	float:left;
	display:inline;
	width:288px;
}
.article-box img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc
}
.article-box p {
	float:left;
	width:161px;
	margin:16px 0 0
}
.article-box a {
	font-weight:bold
}
.article-box.right {
	margin-left:25px
}
/* Footer Styles */



#footerSocial {
	float:right;
	display:inline;
	margin:10px 30px 0 0
}
#footerSocial li {
	float:left;
	display:inline;
	height:62px;
	margin:0 15px 0 0
}
#footerSocial li a {
	display:block;
	height:62px;
	text-indent:-9999px;
	overflow:hidden
}
#innerFooter #footerNav {
	width:600px;
	padding:20px 0 0 40px;
	margin:0;
}
#innerFooter #footerNav li {
	display:inline;
	float:left;
	margin:0 0 3px;
	padding:0 5px;
	border-right:1px solid #333
}
#innerFooter #footerNav li a {
	color:#333
}
#innerFooter #footerNav li.last-item {
	border:0
}
#innerFooter p {
	clear:left;
	margin-left:45px
}
.hidden-text {
	display:block;
	text-indent:-9999px;
	overflow:hidden
}
/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* End Images */

/*REVIEWS SPECIFIC */

#main_content {
}
#main_content #left {
	width: 450px;
	height: auto;
	float: left;
	padding: 10px;
}
#main_content #right {
	width: 450px;
	height: auto;
	float: right;
	padding: 10px;
}
#manufacturer_categories {
	display: none;
	width: 450px;
	height: auto;
	margin-top: 20px;
}
.rev_pic {
	border:solid 1px #CCCCCC;
	padding:13px;
	float:left;
}
.rev_pic img {
	height:auto;
	width:175px;
}
.rev_pic .icon {
	height: 16px;
	width: 16px;
	margin-right: 9px
}
.rev_content {
	margin-left:213px;
}
.rev_prodname {
	font-size:22px;
	font-weight:bold;
}
.rev_link a {
	text-decoration:underline;
}
.rev_latest_link a {
	font-weight:bold;
	font-size:14px;
}
select#manufacturer {
	padding:5px;
}
.cellpadding_5, .cellpadding_10 {
	background-color:#f1f1f1;
	border:#cccccc solid 1px;
	margin:0 auto 10px;
}
.cellpadding_5 td {
	padding:5px;
}
.cellpadding_10 td {
	padding:10px;
}
.addtoany_share_save_container {
	background-image:url("images/post_bottom_icons.jpg");
	background-repeat:no-repeat;
	height:30px;
	padding:0 0 0 43px;
}
#clogin {
	margin:10px auto;
}
#clogin td {
	padding:10px;
}
#clogin label {
	font-size:14px;
}
#clogin input.bginput {
	padding:5px;
	width:150px;
}
.facebooklikebox {
background:none repeat scroll 0 0 #E8F0F9;
border:1px solid #ABD2E9;
margin:0 0 15px 0;
padding:10px;
}
.facebooklikebox span {
color:#3A5796;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:16px !important;
font-weight:bold;
display: block;
margin-bottom: 5px;
}
#leftsharebox {
display:none;
left:50%;
margin-left:-566px;
position:fixed;
top:20px;}


	
#a2apage_EMAIL, #a2apage_BROWSER, #a2apage_DEFAULT { display:none !important; }
a.a2a_i span {display:inline-block;}
.a2a_menu {position:fixed !important;}


.plusButton {
	padding:43px 0px 0px 15px;
	float:left;
	height:24px;
	width:106px;
}

.gsc-cursor div:after{
	
display:inline;	
}

.adlinks {
	margin-top:50px;
	width:650px;
	float:left;
}
